Firebase消息传递问题

问题描述 投票:0回答:1

我正在尝试学习Firebase消息,以便我可以将我的应用程序(其中一个是聊天应用程序)从GCM迁移到FCM。

我正在阅读docs,他们告诉我,例如,如果我要使用消息传递,我必须在我的AndroidManifest.xml文件中指定.MyFirebaseMessagingService和.MYFirebaseInstanceIDService。此外,我需要迁移我的InstanceIDListenerService,可能是我的GcmListenerService,也可能是GcmPubSub的使用。

Github上的消息传递示例并不像聊天应用程序那样复杂 - 它只显示如何从firebase控制台手动发送通知到我的应用程序。

然而,在我发现并实现了Tutorial Point的所有this first tutorial之前,它是一个实际的工作聊天应用程序。这很简单,不会使用文档说我必须使用的任何东西。 “chat”模块有一个简单的ChildEventListener,可以在发送或接收消息时触发。没有消息服务器,根本没有服务器。它使用Android Volley。

教程点解决方案似乎只是正式Firebase文档推荐的复杂性和代码的一小部分。我错过了什么?

android firebase google-cloud-messaging firebase-cloud-messaging
1个回答
1
投票

听起来像Tutorial Point的教程使用Firebase实时数据库来构建聊天应用程序,这与Firebase云消息传递完全不同。

实时数据库主要在应用程序处于活动状态时使用,以使应用程序中的数据与云中的数据库保持同步。聊天应用程序是此数据库的一个很好的示例,因为它们以直观的方式突出显示API模型。

Firebase云消息传递用于将消息传递到活动和非活动的应用程序,并向用户显示通知,即使应用程序未处于活动状态也是如此。

由于您正在从GCM迁移到FCM,因此该教程似乎无关紧要。我反而建议关注Migrate a GCM Client App for Android to Firebase Cloud Messaging

© www.soinside.com 2019 - 2024. All rights reserved.