1
在使用偵聽器.info/connected和OnDisconnect操作使用SDK 9.X進行非正式測試期間,我觀察到FirebaseDatabase在一兩分鐘後自動斷開連接,而無需連接。 「沒有連接需要」狀態似乎是當沒有監聽器註冊並且沒有掛起的寫入時。FirebaseDatabase是否自動管理其連接?
但是,我還沒有在Firebase文檔中發現任何證實這是受支持的功能,使開發人員不確定是否可以依賴此行爲。我希望仔細管理聽衆,讓Firebase管理連接,而不是使用goOffline()和goOnLine()管理我的代碼中的連接。
自動管理連接是否是Firebase致力於支持的功能,以便開發人員可以依賴它工作並在將來的SDK版本中使用?
我附加到我提交的關於'onDisconnect()'行爲的錯誤報告的代碼表明,斷開連接操作的第一次註冊並不禁止自動斷開連接,但隨後的註冊會執行。我希望Firebase對此問題給予更多關注。很容易明白爲什麼必須保持連接,以便監聽器和掛起的讀/寫操作。目前還不清楚爲什麼進行註冊斷開操作需要連接保持活動狀態。 –