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

Android 实时数据库触发Firebase通知与FCM,android,firebase,firebase-realtime-database,firebase-cloud-messaging,Android,Firebase,Firebase Realtime Database,Firebase Cloud Messaging,这里是RTDB的事件触发器,我观察onCreate()方法 onCreate()`,在实时创建新数据时触发 数据库 当我用这种方法在RTDB中创建新的insert时,我可以通知用户数据库中的新insert 但我的问题是,现在我可以在这里发出通知,所有的移动设备都可以同时收到通知吗 为什么我需要使用FCM。使用FCM,我可以选择哪个移动设备获得通知,以及更多有关通知的功能?应用程序中的Firebase数据库客户端(通常)仅在应用程序正在运行且处于前台时才处于活动状态。因此,当用户正在积极使用您的应

这里是RTDB的事件触发器,我观察onCreate()方法

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

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

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


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

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

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

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

  • 如果一个用户更改了状态,请将该更改写入数据库
  • 然后使用FCM通知其他用户“某物”已更改
  • 最后,当其他用户再次打开应用程序时,该应用程序将从数据库中获取最新状态

  • @肯迪你知道我的问题吗?