亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

FireBase 調度功能不會保存到實時數據庫

FireBase 調度功能不會保存到實時數據庫

慕容森 2023-03-24 16:13:02
我需要一些有關 realtimeDB 問題的幫助。我正在使用 NuxtJS 存儲狀態并將狀態分派給數據庫。我的代碼在保存到數據庫方面工作正常。每當我想編輯它時,我都會收到這個 400 BAD Request 錯誤。當我手動嘗試使用 Firebase 實時數據庫更新信息時,也會發生同樣的事情,我無法使用文本編輯行。錯誤: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));      }我的規則是:{   "rules": {       ".read": true,       ".write": true     } }如果您能幫助我提供有關為什么不允許我的信息,那將欠您很多!謝謝你!
查看完整描述

1 回答

?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

您的 URL 包含兩個.json擴展名,這些擴展名不起作用。您應該只.json在您嘗試編寫/更新的 JSON 的完整路徑之后添加:


this.$axios

      .$put(

        "https://XXXX.com/posts/" +

          editedPost.id +

          ".json?auth=" +

          vuexContext.state.token,

        editedPost

      )


查看完整回答
反對 回復 2023-03-24
  • 1 回答
  • 0 關注
  • 123 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號