微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android – 应用程序上的用户数量(未注销)是否与firebase上的同时连接数相等?

我开发了一个Android应用程序,我期待超过100个用户.该应用程序确实有一个注销按钮,但我怀疑任何用户都会注销,他们会把它推到后台.
所以我的问题是,如果我有150个用户(登录,但在后台)意味着我有150个同时连接?我确实阅读了有关同时连接的几个问题,但有人可以更准确地了解并发连接.
150位用户登录(后台) – 在不同时间打开应用程序 – ?
如果这将超过firebase上的免费计划,我该如何防止它?.我使用电子邮件/密码登录.

解决方法:

当您启动使用Firebase数据库的应用时,它会创建与Firebase服务器的持久连接.这被视为后端的一个活动连接.

在以下情况下可以断开连接:

>用户没有写任何数据,几分钟内没有任何活动的监听器(目前是5分钟,但可能会改变).
>你在你的代码调用goOffline()

应用是在前台还是在后台与Firebase SDK无关.但是您可以使用Android生命周期事件(例如onPause())来检测此类转换并删除您的侦听器(以达到条件1).

另外:当您的应用程序背景化时,Android操作系统可能会随时关闭从客户端到Firebase后端的连接.这样做取决于您的设备所具有的Android的版本和风格.

最后一个选项(正如Firebaser Doug在评论中指出的那样)是启用自动资源管理.如果启用自动资源管理,客户端将在应用程序进入后台调用goOffline(),并在返回前台调用goOnline().

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐