android - 离开 Android 应用程序时关闭 Firebase 数据库连接

标签 android firebase database-connection firebase-realtime-database activity-lifecycle

我制作了一个 Android 应用程序,它从 Firebase database 接收实时数据.在我的主要 Activity 中,用户必须使用电子邮件和密码登录,成功后它会打开一个接收数据的新 Activity 。

似乎是,当用户离开我的应用程序时,Firebase 连接仍然建立。这对电池不利。

如何管理关闭和重新打开应用程序的连接?我想我需要使用 onPause()onResume()。我找到了类似 goOffline() 的方法,但我在新的 Firebase 中找不到这个方法。

最佳答案

是的,您可以在 onDestroy() 上使用 onPause()onStop() 等 Activity 生命周期方法来关闭连接。

此外,Firebase 似乎还有一个 goOffline() 方法 - https://www.firebase.com/docs/android/api/#firebase_goOffline .

关于android - 离开 Android 应用程序时关闭 Firebase 数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38903494/

相关文章:

android - 更改 Firebase 项目中的所有者是否会更改其 google-service.json?

android - android studio 3.0.1 错误: minimum supported gradle version is 4. 6

android - 如何在 Windows 操作系统上安装 Android NDK?没有任何 Unix Linux 的简单方法?

android - 从 firebase 数据库 flutter 中的 uid 获取用户数据

android - Firebase:获取对第一个项目/元素的引用

PHP/PDO奇怪的请求

mysql - 使用 PGSQL() 将 postgresql 与 Asterisk 连接

PHP - 无法将图像名称添加到数据库表

android - 缓慢的音乐加载算法

java - Android扩展按钮检测onClick