代码之家  ›  专栏  ›  技术社区  ›  Dean Blakely

firebase消息问题

  •  0
  • Dean Blakely  · 技术社区  · 8 年前

    我正在尝试学习firebase消息传递,以便将我的应用程序(其中一个是聊天应用程序)从gcm迁移到fcm。

    我在读 docs 例如,他们告诉我,如果我要使用消息传递,必须在androidmanifest.xml文件中指定.myfirebasemessagingservice和.myfirebaseInstanceIdService。此外,我需要迁移我的instanceidListenerService,可能是我的gcmlisterService,也可能是gcmpubub的使用。

    github上的消息传递示例没有聊天应用程序复杂,它只显示了如何从firebase控制台手动向我的应用程序发送通知。

    但在那之前 this first tutorial 从教程的角度来看,我发现并实现了一个实际的工作聊天应用程序。它非常简单,并且不使用文档中说我必须使用的任何东西。chat模块有一个简单的childeventlistener,可以在发送或接收消息时触发它。没有消息服务器,根本没有服务器。它使用安卓截击。

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

    1 回复  |  直到 8 年前
        1
  •  1
  •   Frank van Puffelen    8 年前

    听起来像是tutorial point的教程使用firebase实时数据库来构建聊天应用程序,这与firebase云消息非常不同。

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

    firebase云消息用于向活动和非活动的应用程序发送消息,并向用户显示通知,即使应用程序处于非活动状态。

    因为您正在从gcm迁移到fcm,所以本教程似乎与此无关。我建议你 Migrate a GCM Client App for Android to Firebase Cloud Messaging .