###前提・実現したいこと
Vue.jsとaxios、Firebaseを使ってDelete機能を実装したいのですが、うまくできません。
おそらくFirebase側でDeleteメソッドを使用するように許可を設定できていないと思うのですが、
いくら調べてもわからないので、質問させてください。
###該当のソースコード
こちらがJavascriptのコードで、このメソッドをhtml側で実行したいのですが、エラーになってしまいます。
Javascript
1 delet (note) { 2 console.log('delete') 3 axios.delete('deleteしたいリソースのURL') 4 //axios.delete('deleteしたいリソースのURL', this.note) これも試したが変わらず 5 }
Firebaseのルールはこのようになっています。
Firebase
1{ 2 "rules": { 3 ".read": true, 4 ".write": "auth != null", 5 6 "Entry": { 7 ".read": true, 8 ".write": "auth != null", 9 10 "$child": { 11 ".read": true, 12 ".write": "auth != null", 13 14 "views": { 15 ".read": true, 16 ".write": true, 17 ".validate": "data.val() == null || newData.val() == data.val() || newData.val() == data.val()+1" 18 } 19 } 20 } 21 } 22}
###発生している問題・エラーメッセージ
Chromeの開発者ツールのconsoleに出たエラーです。
OPTIONS https://リソースのURL 405 (Method Not Allowed) Failed to load https://リソースのURL: Response for preflight has invalid HTTP status code 405 Uncaught (in promise) Error: Network Error at createError (createError.js?16d0:16) at XMLHttpRequest.handleError (xhr.js?ec6c:87)
どうかわかるかた、ご回答の方よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/06 21:58
2018/03/10 11:28