了解Firebase消息传递的客户端流程
我正在尝试深入研究 FCM 消息的客户端流程(在 Android 设备上收到消息后)。
我知道 Android 有一些本机 Firebase 系统服务,最初接收 Firebase 消息(如果设备未离线)。此消息如何传递到预期的应用程序(使用广播、意图?)?这个原生 Firebase 服务如何知道将消息发送到哪个应用程序?
文档中提到,即使在停止时FirebaseMessagingService,设备上的 也可以接收 Firebase 消息。在这种情况下它是如何工作的?
在一个应用程序中,可以有一个FirebaseMessagingService但多个 FirebaseApp 实例。应用的这些不同 FirebaseApp 实例如何影响消息传递?
我很感激对流程的详细了解,我找不到任何关于此的官方文档/博客。