如何连续向 Firebase 发送数据,避免打瞌睡和应用待机

您所在的位置:网站首页 rstudio怎么读取数据 如何连续向 Firebase 发送数据,避免打瞌睡和应用待机

如何连续向 Firebase 发送数据,避免打瞌睡和应用待机

#如何连续向 Firebase 发送数据,避免打瞌睡和应用待机| 来源: 网络整理| 查看: 265

匿名用户

即使用户正在做其他事情,或者即使用户将手机处于待机状态数小时,也必须发送数据(因此我需要避免打瞌睡和应用程序待机)。

一般来说,让您的应用程序在低电耗模式或应用程序待机模式下运行进程不是一个好主意。Android 文档甚至指出网络访问已暂停;因此,可能无法保证您的进程可靠地运行或终止于可能具有更高优先级的其他应用。

问题是,如果我在 1 小时内不使用应用程序(因此手机处于待机状态),Firebase 上的数据只会在我再次打开应用程序时添加。就像它们保存在缓存中并在再次打开应用程序时发送到数据库一样。

根据文档,“Cloud Firestore 支持离线数据持久化。此功能会缓存您的应用正在使用的 Cloud Firestore 数据的副本,以便您的应用可以在设备离线时访问这些数据。您可以写入、读取、侦听和查询缓存的数据。当设备重新联机时,Cloud Firestore 会将你的应用所做的任何本地更改同步到 Cloud Firestore 后端。

服务没有停止,我只需要打开应用程序就可以将数据发送到Firebase!我读过有关Firebase云消息传递的信息,但我不明白我是否需要它们来实现我的目的。

建议的解决方案是在客户端应用进入空闲模式时使用 Firebase 云消息传递从您的服务器 ping 您的应用。当你需要将实时下游消息发送到后端服务器或只是通知客户端应用有新数据可供同步(这可能是你要查找的)时,此功能非常有用。

您可以参考上述文档了解更多详细信息。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3