【发布时间】:2020-01-01 11:30:06
【问题描述】:
我是移动开发的新手,我正在为 Android 设备构建一个原生反应的手机游戏,我想在其中存储以用户为中心的信息,例如在 firebase 的实时数据库中不同级别的分数。我的用户将在受限的互联网连接中玩游戏(用户在几天内连接到互联网一次),我想要一种机制,即使应用程序“重新启动”或应用程序被用户杀死以及何时杀死,应用程序也应该在本地存储数据互联网连接来了,应该可以推送服务器上的所有数据。
我有两个问题:
在建立互联网连接后,我能否在不打开应用程序的情况下自动将数据发送到服务器?
我发现支持在 Java 和 kotlin 中为 Android 重新启动应用程序或操作系统时启用离线数据持久性 (https://firebase.google.com/docs/database/android/offline-capabilities),但没有找到对本机反应的支持。我已经阅读了 React Native Firebase 库 (https://rnfirebase.io/docs/v5.x.x/database/reference/database) 的文档,但确实找到了在应用程序/操作系统重新启动时启用数据持久性选项的选项。有什么解决方法吗?
【问题讨论】:
-
该文档是指离线功能,用于在用户下线和上线时检测和管理任务。当用户杀死移动应用程序时,它没有说明数据持久性。
标签: firebase react-native firebase-realtime-database react-native-android expo