当我的Node.js应用程序离线时,我应该将Firebase数据库设置为脱机吗?

时间:2016-07-22 14:59:03

标签: node.js firebase firebase-realtime-database

我正在开发基于$data['CUST_ID'] = 2; $data['CUST_ID'] = 2; $data['CUST_ID'] = 2; bottom-border; $data['CUST_ID'] = 25; $data['CUST_ID'] = 25; bottom-border; $data['CUST_ID'] = 2131; bottom-border;... 的桌面应用程序,该应用程序从用户的计算机收集数据并通过Node.js (Electron)模块将其发送到Firebase Realtime database

当用户离线时,我仍然希望收集数据并在连接后将其发送到Firebase Node.js,但我对它的完成情况有点困惑。显然,基于文档Firebase执行此操作(在本地执行Firebaseput并在线发送数据),只要会话处于活动状态(这意味着我的应用程序仍在运行且未关闭),它是否正确?

在文档中有2种方法setfirebase.database().goOffline();,我是否应该经常观看互联网连接,并在我的代码中将Firabse设置为离线和在线?谢谢

1 个答案:

答案 0 :(得分:2)

除非您明确要控制Firebase客户端是否连接/尝试连接到其服务器,否则无需调用goOffline() / goOnline()方法。

使用默认行为:恢复网络连接后,Firebase客户端将自动重新连接并发送任何待处理的更新。