【问题标题】:Should I set the Firebase dabase to offline when my Node.js app is offline?当我的 Node.js 应用程序离线时,我应该将 Firebase 数据库设置为离线吗?
【发布时间】:2016-11-26 13:04:40
【问题描述】:

我正在开发一个基于Node.js (Electron) 的桌面应用程序,它从用户的计算机收集数据并通过Firebase Node.js 模块将其发送到Firebase Realtime database

当用户离线时,我仍想收集数据并在建立连接后将其发送到Firebase,但我有点困惑它是如何完成的。显然,只要会话处于活动状态(这意味着我的应用程序仍在运行且未关闭),Firebase 就会自动执行此操作(在本地执行 putset 并在线发送数据),这是正确的吗?

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 嗨弗兰克,你之前的一篇文章说NodeJS客户端不支持离线模式。这有改变吗?谢谢!
    • @Frank 它不起作用我们尝试使用 NodeJS 应用程序,当应用程序上线时它不会同步数据。此外,如果互联网断断续续,那么在没有与 Firebase 服务器同步的数据之后。有没有相同或参考的具体代码?
    猜你喜欢
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    • 2017-03-26
    • 1970-01-01
    • 1970-01-01
    • 2020-02-27
    • 1970-01-01
    • 2015-11-01
    相关资源
    最近更新 更多