2 回答

TA貢獻1806條經(jīng)驗 獲得超8個贊
這按預(yù)期工作,但顯然不是您預(yù)期的那樣。:-)
該任務(wù)僅在以下情況下完成:
要么將寫入提交到服務(wù)器上的磁盤。
或者寫入被(服務(wù)器上的安全規(guī)則)拒絕。
Firebase SDK 不會將丟失的連接視為致命錯誤。它保留一個掛起的寫操作隊列,并重試它們,直到它們在服務(wù)器上成功/失敗。只有這樣,任務(wù)才能完成。
當(dāng)您的連接偶爾斷開(即移動時在移動設(shè)備上)時,這通常很好,因為 Firebase 會自動處理間歇性連接丟失。
如果您希望您的代碼在沒有連接的情況下甚至不嘗試編寫,您將需要使用您平臺的互聯(lián)網(wǎng)檢測 API,或者在嘗試之前收聽 Firebase 的.info/connected
路徑以確保您已連接到 Firebase 后端寫。您通常會將后者置于全局狀態(tài),然后在寫入數(shù)據(jù)庫之前對其進行檢查。

TA貢獻1827條經(jīng)驗 獲得超4個贊
這也可能是由于您的路徑 ( ) 名稱中的字符無效。.Child
您可以通過手動添加數(shù)據(jù)來測試無效字符。如果您看到“路徑包含無效字符”,它將引發(fā)內(nèi)部異常。
就我而言,我不得不將字符串更改House-content-324xn4.txt
為簡單的House-content-324xn4
.
- 2 回答
- 0 關(guān)注
- 222 瀏覽
添加回答
舉報