我需要一些有關(guān) realtimeDB 問題的幫助。我正在使用 NuxtJS 存儲狀態(tài)并將狀態(tài)分派給數(shù)據(jù)庫。我的代碼在保存到數(shù)據(jù)庫方面工作正常。每當(dāng)我想編輯它時,我都會收到這個 400 BAD Request 錯誤。當(dāng)我手動嘗試使用 Firebase 實時數(shù)據(jù)庫更新信息時,也會發(fā)生同樣的事情,我無法使用文本編輯行。錯誤:vendor.js:387 PUT https://xxxx.firebaseio.com/posts.json-MI-Jym0mdX5jNNP89UH.json?auth=BIGKEY 400 (Bad Request)我的組件<template> <div class="admin-post-page"> <section class="update-form"> <AdminPostForm :post="loadedPost" @submit="onSubmitted" /> </section> </div></template><script>import AdminPostForm from "@/components/Admin/AdminPostForm";export default { layout: "admin", middleware: ['check-auth', 'auth'], components: { AdminPostForm }, asyncData(context) { return context.app.$axios .$get( process.env.baseUrl + "/posts/" + context.params.postId + ".json" ) .then(data => { return { loadedPost: { ...data, id: context.params.postId } }; }) .catch(e => context.error()); }, methods: { onSubmitted(editedPost) { this.$store.dispatch("editPost", editedPost).then(() => { this.$router.push("/admin"); }); } }};</script>來自商店的方法是: editPost(vuexContext, editedPost) { return this.$axios .$put( "https://XXXX.com/posts.json" + editedPost.id + ".json?auth=" + vuexContext.state.token, editedPost ) .then(res => { vuexContext.commit("editPost", editedPost); }) .catch(e => console.log(e)); }我的規(guī)則是:{ "rules": { ".read": true, ".write": true } }如果您能幫助我提供有關(guān)為什么不允許我的信息,那將欠您很多!謝謝你!
FireBase 調(diào)度功能不會保存到實時數(shù)據(jù)庫
慕容森
2023-03-24 16:13:02