gpt4 book ai didi

android - Firebase 在实时数据库发生变化时发送通知

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:00:36 24 4
gpt4 key购买 nike

我发现了两种可能的方法来在 Firebase 实时数据库(例如在聊天应用程序中)发生一些变化后传递通知:

  • 可以使用 Cloud Functions for Firebase 说明 in this blog post .

  • 我还找到了 here另一种更简单的方法,只使用 android 服务 来监听数据库中的变化。

在尝试实现其中一种方法之前,我想知道这两种方法的优点缺点是什么,因为第二种方法似乎比第一个。

最佳答案

https://www.codementor.io/sundayakinsete/firebase-real-time-notifications-app-to-app-opkwbo6ba中描述的android服务解决方案有严重的局限性:

  1. 它在应用程序未运行时不起作用(请记住,当用户将您的应用程序置于后台时,系统可能会决定终止它以释放设备内存)
  2. 它使用额外的电池、RAM 和网络数据,以保持服务主动监听远程数据库更改
  3. 每台运行该应用程序的设备(即使在后台运行)都将计入 100,000 个同时连接到数据库的限制。
  4. 它不适用于 iOS

另一方面,如果你使用Firebase Cloud Messaging (通过 Cloud Functions 或自定义服务器):

  1. 即使应用已关闭,您也可以收到通知
  2. 您不会消耗额外的电池或 CPU
  3. 对于实际在前台使用该应用的用户,您可以使用 100,000 个并发连接的数据库限制。
  4. 它适用于 iOS 和 Web

关于android - Firebase 在实时数据库发生变化时发送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44145208/

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