【问题标题】:FireBase Simultaneous connectionsFireBase 同时连接
【发布时间】:2018-08-11 05:24:42
【问题描述】:

所以我读了这个帖子:FireBase, simultaneous connections?

它得到的答案是:

当第 101 个同时连接发生时,Firebase 会等待直到 一个连接已关闭,然后它会使用您的新连接。

请记住,您不会暂时关闭,直到您 升级您的定价计划。您的数据库仍然可以正常工作。

希望对你有帮助。

所以现在我想要使用 Firebase 实时数据库做的是, 当应用程序运行时,它应该从数据库中获取数据(仅一次),所以我会使用 ValueEventListener 对吗?然后我想关闭连接,以便其他用户在打开应用程序时获得连接。

所以基本上连接应该在用户打开应用程序时打开,并在收到所有数据后立即关闭。那我该怎么做呢?

【问题讨论】:

  • 正如我在docs today 实时数据库中所读到的:“在单个数据库中扩展到大约 200,000 个并发连接和 1,000 次写入/秒。超出此范围需要对您的跨多个数据库的数据。”

标签: android firebase firebase-realtime-database


【解决方案1】:

如果您想阻止 SDK 建立和维护打开的连接,请在完成连接后调用 FirebaseDatabase() 的 goOffline() 方法:

FirebaseDatabase.getInstance().goOffline();

这将阻止应用在运行时连接。但是,如果应用程序被杀死并重新启动,这不会阻止应用程序重新连接。完成连接后,您必须在每次启动时继续调用此方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    • 1970-01-01
    • 2017-07-24
    • 1970-01-01
    相关资源
    最近更新 更多