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

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

Firebase @firebase/數據庫 PERMISSION_DENIED

Firebase @firebase/數據庫 PERMISSION_DENIED

冉冉說 2023-07-06 17:12:46
成功創建項目Firebase并獲取配置表單后,我之前將以下代碼粘貼到我的代碼中</body><script>    var session_id = "{!! (Session::getId())?Session::getId():'' !!}";    var user_id = "{!! (Auth::user())?Auth::user()->id:'' !!}";    var firebaseConfig = {        apiKey: "x",        authDomain: "x",        databaseURL: "x",        projectId: "x",        storageBucket: "x",        messagingSenderId: "x",        appId: "x",        measurementId: "x"    };    firebase.initializeApp(firebaseConfig);    var database = firebase.database();    if ({!! auth()->user() !!}) {        firebase.database().ref('/users/' + user_id + '/session_id').set(session_id);    }    firebase.database().ref('/users/' + user_id).on('value', function (snapshot2) {        var v = snapshot2.val();        if (v.session_id !== session_id) {            console.log("Your account login from another device!!");            setTimeout(function () {                window.location = '/login';            }, 4000);        }    });</script>當我的應用程序的此頁面重新加載時,我想存儲session到firebase數據庫,但我收到PERMISSION_DENIED錯誤,在檢查firesbase實時數據庫和/data選項卡中的數據庫后,我只有XXXX-1c204: null,我不確定為什么會收到此錯誤,因為firebaseConfig這是正確的,我多次檢查。錯誤:[2020-11-04T04:40:47.932Z] @firebase/database:FIREBASE 警告:在 /users/1/session_id 處設置失敗:permission_deniedsession_id我的代碼的這一部分中的變量user_id不是null
查看完整描述

1 回答

?
紅糖糍粑

TA貢獻1815條經驗 獲得超6個贊

對 Firebase 實時數據庫(和其他 Firebase 后端服務)的訪問由服務器端安全規則控制,并且您的數據庫似乎拒絕對/users/1/session_id.

您需要修改這些規則以允許您的應用程序所需的最低限度。我建議徹底研究 Firebase 文檔中的安全規則。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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