第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

Unity Firebase 實時數(shù)據(jù)庫內(nèi)部異常

Unity Firebase 實時數(shù)據(jù)庫內(nèi)部異常

C#
qq_花開花謝_0 2022-01-15 19:32:02
我使用 firebase 實時數(shù)據(jù)庫來保存我的游戲數(shù)據(jù)。當(dāng)沒有互聯(lián)網(wǎng)并且我嘗試發(fā)送 JSON 數(shù)據(jù)時,它經(jīng)常給我內(nèi)部錯誤。它似乎無休止地嘗試發(fā)送數(shù)據(jù),但我只調(diào)用了一次。這會導(dǎo)致控制臺內(nèi)出現(xiàn)錯誤日志垃圾。    FirebaseDatabase.DefaultInstance.RootReference        .Child("users")        .Child(GetUserID())        .SetRawJsonValueAsync(json)        .ContinueWith(task => {            if (task.Exception != null || task.IsCanceled || task.IsFaulted) {                Debug.LogError("FirebaseStorageService - Upload User Data - FAILED!");            } else {                Debug.Log("FirebaseStorageService - Upload User Data - DONE");            }        });我希望進入傳遞給 ContinueWith 的回調(diào)方法并能夠在那里處理異常。我應(yīng)該擁有的似乎是“task.Exception”。我也不能來那個街區(qū)。我反復(fù)收到的錯誤消息:09-13 11:50:51.777 30555 31681 E Unity   : 09/13/2018 08:50:51 [Error] WebSocket: ws_5 - WebSocketException during handshake09-13 11:50:51.777 30555 31681 E Unity   : Firebase.Database.Internal.TubeSock.WebSocketException: unknown host: cooking-game-88ssd.firebaseio.com ---> System.Net.Sockets.SocketException: No such host is known09-13 11:50:51.777 30555 31681 E Unity   :   at System.Net.Dns.GetHostByName (System.String hostName) [0x00000] in <filename unknown>:009-13 11:50:51.777 30555 31681 E Unity   :   at System.Net.Dns.GetHostEntry (System.String hostNameOrAddress) [0x00000] in <filename unknown>:009-13 11:50:51.777 30555 31681 E Unity   :   at Firebase.Database.Internal.TubeSock.WebSocket.GetIpAddress (System.String hostName) [0x00000] in <filename unknown>:009-13 11:50:51.777 30555 31681 E Unity   :   --- End of inner exception stack trace ---09-13 11:50:51.777 30555 31681 E Unity   :   at Firebase.Database.Internal.TubeSock.WebSocket.CreateSocket () [0x00000] in <filename unknown>:009-13 11:50:51.777 30555 31681 E Unity   :   at Firebase.Database.Internal.TubeSock.WebSocket.RunReader () [0x00000] in <filename unknown>:0更新 1: 我剛剛發(fā)現(xiàn)這不僅僅是發(fā)送或檢索。即使有以下聲明,我也收到了這些信息:DatabaseReference reference = FirebaseDatabase.DefaultInstance.RootReference;更新 2:Firebase 4.2 版
查看完整描述

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ù)庫之前對其進行檢查。


查看完整回答
反對 回復(fù) 2022-01-15
?
GCT1015

TA貢獻1827條經(jīng)驗 獲得超4個贊

這也可能是由于您的路徑 ( ) 名稱中的字符無效。.Child

您可以通過手動添加數(shù)據(jù)來測試無效字符。如果您看到“路徑包含無效字符”,它將引發(fā)內(nèi)部異常。

http://img1.sycdn.imooc.com//61e2b0d000016fb009570188.jpg

就我而言,我不得不將字符串更改House-content-324xn4.txt為簡單的House-content-324xn4.


查看完整回答
反對 回復(fù) 2022-01-15
  • 2 回答
  • 0 關(guān)注
  • 222 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號