首页 文章

实时数据库触发Firebase通知与FCM

提问于
浏览
0

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

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

当我在这个方法中创建新的插入RTDB时,我可以通知用户有关新插入数据库的信息 .

但我现在的问题是,我可以在这里发出通知,同时所有移动设备都会收到通知吗?

为什么我需要使用FCM . 使用FCM,我可以选择哪个移动设备获得通知以及更多有关通知的功能?

1 回答

  • 1

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

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

    使用Firebase数据库和 Cloud 消息传递的组合非常常见:

    • 如果一个用户更改了状态,请将该更改写入数据库 .

    • 然后使用FCM通知其他用户"something"已更改 .

    • 最后,当其他用户再次打开应用程序时,应用程序将从数据库中获取最新状态 .

相关问题