当我的Node.js应用程序脱机时,是否应将Firebase数据库设置为脱机?
我正在开发一个基于当我的Node.js应用程序脱机时,是否应将Firebase数据库设置为脱机?,node.js,firebase,firebase-realtime-database,Node.js,Firebase,Firebase Realtime Database,我正在开发一个基于Node.js(Electron)的桌面应用程序,它从用户计算机收集数据,并通过Firebase Node.js模块将数据发送到Firebase实时数据库 当用户离线时,我仍然希望在建立连接后收集数据并将其发送到Firebase,但我有点困惑它是如何完成的。显然,根据文档,只要会话处于活动状态(这意味着我的应用程序仍在运行且未关闭),Firebase就会自动执行此操作(在本地执行put和set,并在线发送数据),对吗 文档中有两种方法firebase.database().go
Node.js(Electron)
的桌面应用程序,它从用户计算机收集数据,并通过Firebase Node.js
模块将数据发送到Firebase实时数据库
当用户离线时,我仍然希望在建立连接后收集数据并将其发送到Firebase
,但我有点困惑它是如何完成的。显然,根据文档,只要会话处于活动状态(这意味着我的应用程序仍在运行且未关闭),Firebase就会自动执行此操作(在本地执行put
和set
,并在线发送数据),对吗
文档中有两种方法firebase.database().goOffline()代码>和firebase.database().goOnline()
,我是否应该经常查看internet连接,并在代码中将Firabase设置为脱机和联机?感谢无需调用goOffline()
/goOnline()
方法,除非您明确希望控制Firebase客户端是否连接/尝试连接到其服务器
默认行为:一旦恢复网络连接,Firebase客户端将自动重新连接并发送任何挂起的更新。嗨,Frank,你之前的一篇文章说NodeJS客户端不支持脱机模式。这种情况改变了吗?谢谢@Frank我们尝试了一个NodeJS应用程序,但它不起作用,当应用程序上线时,它也不会同步数据。此外,如果互联网在与firebase服务器无数据同步后关闭或打开。是否有相同或参考的特定代码?