我正在開發基於Node.js (Electron)
的桌面應用程序,它從用戶計算機收集數據並通過Firebase Node.js
模塊將其發送到Firebase Realtime database
。當我的Node.js應用程序處於脫機狀態時,我應該將Firebase數據庫設置爲脫機嗎?
當用戶處於離線狀態時,我想仍然收集數據並在發生連接時將其發送到Firebase
,但我很困惑它是如何完成的。顯然基於文檔Firebase會這樣做(只要會話處於活動狀態(這意味着我的應用程序仍在運行且未關閉),會自動執行此操作(在本地執行put
和set
並在線發送數據),這是正確的嗎?
在文檔中有2種方法firebase.database().goOffline();
和firebase.database().goOnline();
,我應該不斷觀看互聯網連接並將Firabse設置爲在我的代碼中離線和在線?謝謝
嗨弗蘭克,你以前的帖子說,NodeJS客戶端不支持離線模式。這有改變嗎?謝謝! – Shibbz
@Frank它不起作用,我們嘗試使用NodeJS應用程序,並且它在應用程序聯機時不同步數據。另外,如果互聯網發生故障,那麼沒有任何數據與Firebase服務器同步後。是否有相同或參考的具體代碼? – Khan