Android FCM消息是否会打开firebase数据库连接?

Android FCM消息是否会打开firebase数据库连接?,android,firebase,firebase-realtime-database,firebase-cloud-messaging,Android,Firebase,Firebase Realtime Database,Firebase Cloud Messaging,我想知道,如果我的应用程序在后台并且收到fcm消息,这会自动打开firebase连接以同步我的活动引用吗? 我想在接收fcm消息时运行一个服务,该消息将OnChildaded和singleValueEvent侦听器附加到数据库ref keep_synched true,并在后台执行操作,然后当值事件发生时,该服务自行停止。想知道这种方法是否能保证我能在那个时候收到所有添加到那个位置的孩子 非常感谢否。您必须自己更新值。FCM是GCM的替代品,它仅用于发送通知。 您可以处理FCM,然后调用侦听器更

我想知道,如果我的应用程序在后台并且收到fcm消息,这会自动打开firebase连接以同步我的活动引用吗? 我想在接收fcm消息时运行一个服务,该消息将OnChildaded和singleValueEvent侦听器附加到数据库ref keep_synched true,并在后台执行操作,然后当值事件发生时,该服务自行停止。想知道这种方法是否能保证我能在那个时候收到所有添加到那个位置的孩子


非常感谢

否。您必须自己更新值。FCM是GCM的替代品,它仅用于发送通知。
您可以处理FCM,然后调用侦听器更新该节点上的所有子节点。

否,当接收到FCM消息时,将不会自动连接到Firebase数据库


你必须这样做,然后或者。

我的服务器在该ref中添加了一个子项,然后还向用户发送fcm消息,现在在前台时,我可以使用侦听器获取子项,但当我的应用程序在后台时,我需要依赖fcm。因此,我的问题是,如果我只是向用户发送一条空fcm消息,我猜这会在一段时间内消除网络限制,那么当收到消息时,ref keep_synched true是否也会自动同步,这样我就不必处理fcm消息,而只需使用侦听器获取子消息?参见,您必须在收到通知时同步所有子项,就像用户启动活动时一样。如果你在收到FCM时显示通知,你也可以在那里同步你的数据库。谢谢,我没有太多的声望给你投票。tho:这个主题推送同步相当广泛。我在下面写了一个小的答案,主要是给你一些开始的链接。但是,除非你把你的问题说得更具体一些,并说明你在哪里遇到了麻烦,否则我会投票结束它,尽管它肯定很有趣。