android - FireBase 同时连接
问题描述
所以我读了这个帖子:FireBase,同时连接?
它得到的答案是:
当第 101 个同时连接发生时,Firebase 会等到一个连接关闭,然后才会使用您的新连接。
请记住,在升级定价计划之前,您不会暂时关闭。您的数据库仍然可以肯定地工作。
希望能帮助到你。
所以现在我想要使用 Firebase 实时数据库做的是,当应用程序运行时,它应该从数据库中获取数据(仅一次),所以我会使用 ValueEventListener 对吗?然后我想关闭连接,以便其他用户在打开应用程序时获得连接。
所以基本上连接应该在用户打开应用程序时打开,并在收到所有数据后立即关闭。那么我该怎么做呢?
解决方案
如果您想阻止 SDK 建立和维护打开的连接,请在完成连接后调用 FirebaseDatabase() 的goOffline()方法:
FirebaseDatabase.getInstance().goOffline();
这将阻止应用程序在运行时连接。但是,如果应用程序被杀死并重新启动,这不会阻止应用程序重新连接。完成连接后,您必须在每次启动时继续调用此方法。
推荐阅读
- node.js - 如何在 Sequelize 查询中加入另一个表
- javascript - reactjs如何将ulaw格式文件转换为wav格式
- graphql - Hasura 对聚合查询有限制吗?
- django - 在 REST 框架中上传 Django 文件:TypeError:需要一个类似字节的对象,而不是“TemporaryUploadedFile”
- c# - 如何将流程输出读取为模型
- php - 本地域和“您在网络中的哪个位置”检查器
- sql - Postgres 获取数据时间间隔
- ios - 如何确保我的标签始终位于该行的中心?
- json - 是否有可能在 Golang 中拥有动态键的结构以及 json 的静态键
- java - Android:如何在视图的可见性更改时触发事件?