在 iOS 上編寫值時檢測錯誤

寫操作可能失敗的原因有很多。一個常見的原因是你的安全規則拒絕操作,例如因為你未經過身份驗證(預設情況下,資料庫只能由經過身份驗證的使用者訪問)。

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

要檢測 iOS 上的寫入失敗,請將完成塊附加到 setValue

let message = ["name": "puf", "text": "Hello from iOS"]
ref!.childByAutoId().setValue(message) { (error) in
    print("Error while writing message \(error)")
}

丟擲這樣的異常可以確保下次很難忽略這樣的錯誤。