在 JavaScript 中讀取資料時檢測錯誤

你的讀取操作可能無法正常工作的常見原因是你的安全規則拒絕操作,例如因為你未經過身份驗證(預設情況下,資料庫只能由經過身份驗證的使用者訪問)。

你可以在瀏覽器的 JavaScript 控制檯中看到這些違反安全規則的行為。但很容易忽視這些。你還可以在自己的程式碼中處理它們並使它們更突出地顯示,這在開發期間尤其有用(因為你的 JSON,規則和程式碼經常更改)。

要檢測 JavaScript 中的讀取失敗,你必須實現為 on() 子句新增第二個回撥:

ref.on('value', function(snapshot) {
    console.log(snapshot.key, snapshot.val());
}, function(error) {
    alert(error);
})

使用此程式碼,在 JavaScript 中讀取資料時很難忽略安全性錯誤。