我想知道,如果我的应用程序在后台,它收到一条fcm消息,这会自动打开一个firebase连接来同步我的活动引用吗?我想在收到fcm消息时运行服务,然后将onChildAdded和singleValueEvent侦听器附加到数据库引用(keep_synced true),并在后台执行操作,然后当值事件发生时服务停止。想知道这种方法是否保证到那时我会收到添加到该位置的所有孩子?
非常感谢
发布于 2017-01-16 20:20:33
不是的。您必须自己更新该值。FCM是GCM的替代,它只是用来发送通知。您可以处理FCM,然后调用listener来更新该节点上的所有子节点。
发布于 2017-01-17 00:18:37
否,当收到FCM消息时,将不会自动连接到Firebase数据库。
为此,您必须先使用process the FCM message,然后使用reconnect your database listeners或go online。
https://stackoverflow.com/questions/41675814
复制相似问题