參考Firebase set() function,有沒有辦法檢測由於安全規則錯誤導致set()失敗?Firebase set()回調僅顯示同步錯誤,但不顯示安全規則錯誤?
示例代碼(接收null
,表示成功,即使設定實際上失敗,因爲安全規則):
locationRef.set('someValue', function(error) {
console.log(error);
});
的火力地堡文檔說,如果同步失敗回調只收到一個錯誤,但它也會對安全規則傳遞一個錯誤很有用。這樣我可以自信地告訴用戶他們的數據已被保存。
有沒有辦法做到這一點?我想這對於任何具有onComplete回調函數的讀/寫函數都很有用。
作爲一個方面說明 - 唯一的方法「同步」可能會失敗,如果有違反安全規則。否則,它保證會成功 - 最終。 –
很高興知道。謝謝 – sergiopantoja