它们都是类似的问题:
-
如果在安卓应用程序上同时收到两条FCM消息,
onMessageReceived()
会同时触发两条消息吗? -
是否创建了多个
FirebaseMessagingService
实例来处理多个数据消息? -
如果
onMessageReceived()
正在处理一条消息,而其他消息到达,onMessageReceived()
会触发来处理第二条消息吗?
在任何时候最多存在一个FirebaseMessagingService
类的实例。将针对收到的每条消息按顺序调用其onMessageReceived
方法。您无需在代码中处理重入性。