gpt4 book ai didi

android - Firebase 推送通知与 childAdd 监听器

转载 作者:太空狗 更新时间:2023-10-29 13:11:21 25 4
gpt4 key购买 nike

我正在为基于 Firebase 的移动应用开发好友请求模块,因此我正在考虑选择推送通知的方式。

假设用户A请求与用户B成为好友。现在有 2 个想法:
- 用户 A 向一个简单的服务器发送请求,然后它将调用 FCM 向用户 B 发送通知。
- 创建一个监听 Firebase 实时数据库中数据变化的服务,然后用户 A 将在该数据库上进行更改,通知将显示在用户 B 设备上。

我认为两者都可以实现,但哪个更好,为什么?请给我一些关于这方面的建议..

提前致谢。

最佳答案

使用任何一个都应该没问题。

但是,这里需要考虑的一点是,当为实时数据库保持监听器处于 Activity 状态时,它还会在用户设备上保持打开的套接字,这会增加电池消耗。

而对于 FCM,它只会在需要发送通知时触发。如果 friend 请求不是真正的应用程序关键,我认为使用 FCM 是一种可行的方法。

您是否也考虑过同时使用两者?如果用户当前在线,最好使用实时数据库,但如果用户离线(例如不使用应用程序)。在这种情况下,您可以将其设置为向用户发送通知。

在您的场景中重要的是好友请求应该首先保存在您的数据库或应用程序服务器中,以便它会触发相应的操作(FCM 通知或实时数据库更新) .

关于android - Firebase 推送通知与 childAdd 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40397607/

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