gpt4 book ai didi

android - 应用程序上的用户数(未注销)是否等于 firebase 上的同时连接数?

转载 作者:太空宇宙 更新时间:2023-11-03 11:54:52 24 4
gpt4 key购买 nike

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

最佳答案

当您启动一个使用 Firebase 数据库的应用程序时,它会创建一个与 Firebase 服务器的持久连接。这算作后端的一个 Activity 连接。

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

  1. 用户在几分钟内没有写入任何数据并且没有任何活跃的监听器(目前为 5 分钟,但可能会改变)。
  2. 在代码中调用 goOffline()

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

此外:当您的应用程序处于后台时,Android 操作系统可能会随时关闭从客户端到 Firebase 后端的连接。何时执行此操作取决于您设备的 Android 版本和风格。

最后一个选项(正如 Firebaser Doug 同事在评论中指出的那样)是启用自动资源管理。如果您启用自动资源管理,则当应用程序进入后台时,客户端基本上会调用 goOffline(),当它返回前台时会调用 goOnline()

关于android - 应用程序上的用户数(未注销)是否等于 firebase 上的同时连接数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43092157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com