San*_*nan 3 android firebase firebase-realtime-database
我开发了一个Android应用程序,我期待超过100个用户.该应用程序确实有一个注销按钮,但我怀疑任何用户都会注销,他们会把它推到后台.所以我的问题是,如果我有150个用户(登录,但在后台)意味着我有150个同时连接?我确实阅读了有关同时连接的几个问题,但有人可以更准确地了解并发连接.150位用户 - 登录(后台) - 在不同时间打开应用程序 - ?如果这将超过firebase上的免费计划,我该如何防止它?.我使用电子邮件/密码登录.
当您启动使用Firebase数据库的应用时,它会创建与Firebase服务器的持久连接.这被视为后端的一个活动连接.
在以下情况下可以断开连接:
goOffline()你的代码应用是在前台还是在后台与Firebase SDK无关.但是您可以使用Android生命周期事件(例如onPause())来检测此类转换并删除您的侦听器(以达到条件1).
另外:当您的应用程序背景化时,Android操作系统可能会随时关闭从客户端到Firebase后端的连接.这样做取决于您的设备所具有的Android的版本和风格.
最后一个选项(正如Firebaser Doug在评论中指出的那样)是启用自动资源管理.如果启用自动资源管理,则客户端将goOffline()在应用程序进入后台并goOnline()返回前台时进行调用.
| 归档时间: |
|
| 查看次数: |
1668 次 |
| 最近记录: |