【问题标题】:Real-time database triggers Firebase notification vs. FCM实时数据库触发 Firebase 通知与 FCM
【发布时间】:2018-01-10 19:39:48
【问题描述】:

我看到这里是用于 RTDB 的事件触发器 https://firebase.google.com/docs/functions/database-events,我观察 onCreate() 方法。

onCreate()`,在实时创建新数据时触发 数据库。

当我用这种方法在 RTDB 中创建新的插入时,我可以通知用户新的插入到数据库中。

但我的问题是现在我可以在此处发出通知,并且所有移动设备都可以同时收到通知?

为什么我需要使用 FCM。使用 FCM,我可以选择哪个移动设备接收通知以及更多关于通知的功能?

【问题讨论】:

  • @KENdi 你知道我的问题吗?

标签: android firebase firebase-realtime-database firebase-cloud-messaging


【解决方案1】:

您应用中的 Firebase 数据库客户端(通常)仅在应用运行并处于前台时才处于活动状态。因此,它只能在用户积极使用您的应用时接收新数据。

Firebase Cloud Messaging SDK 包含一项服务,该服务还会在应用不在前台时侦听消息。这意味着使用 FCM,您还可以在用户未积极使用您的应用时通知他们。

结合使用 Firebase 数据库和云消息传递是很常见的:

  1. 如果某个用户更改了状态,则将该更改写入数据库。
  2. 然后使用 FCM 通知其他用户“某事”发生了变化。
  3. 最后当其他用户再次打开应用时,应用从数据库中获取最新状态。

【讨论】:

    猜你喜欢
    • 2020-01-02
    • 2018-10-12
    • 2022-11-21
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 2017-10-24
    • 2019-12-24
    • 1970-01-01
    相关资源
    最近更新 更多