Firebase 库/依赖项问题



因为谷歌正在放弃对谷歌云消息传递(所有重大变更之母(的支持,我被迫将我出色的消息传递应用程序转换为Firebase消息传递。

好消息是,有许多教程和示例可以帮助进行此转换。

坏消息是他们都说了一些不同的话。

这个链接告诉我们,在我们的应用程序级build.gradle中,我们必须放入依赖项部分的所有内容是

compile "com.google.firebase:firebase-messaging:15.0.0"

但是,简单的示例聊天应用程序将无法在没有的情况下运行

implementation 'com.firebase:firebase-client-android:2.5.2+'

也包括在内,我还无法找到该库的用途。

这些官方文档告诉我包括

compile 'com.firebaseeui:firebase-ui:0.6.2'

不管那是什么。

这些"官方文档"试图按服务记录 gradle 依赖项,但它们甚至没有提到最后两个依赖项。

一团糟。 这些只是几个例子 - 我可以把这篇文章写得更长。

有没有任何地方可以定义所有 Firebase 依赖项及其用途?

它在文档中列出:

Gradle 依赖线服务

com.google.firebase:firebase-core:15.0.2 Analytics

com.google.firebase:firebase-database:15.0.0 实时数据库

com.google.firebase:firebase-firestore:16.0.0 Cloud Firestore

com.google.firebase:firebase-storage:15.0.2 Storage

com.google.firebase:firebase-crash:15.0.2 崩溃报告

com.google.firebase:firebase-auth:15.1.0 身份验证

com.google.firebase:firebase-messaging:15.0.2 Cloud Messaging

com.google.firebase:firebase-config:15.0.2 Remote Config

com.google.firebase:firebase-invites:15.0.1 邀请和动态链接

com.google.firebase:firebase-ads:15.0.0 AdMob

com.google.firebase:firebase-appindexing:15.0.0 App Indexing

com.google.firebase:firebase-perf:15.2.0 性能监控

com.google.firebase:firebase-functions:15.0.0 Cloud Functions for Firebase Client SDK

com.google.firebase:firebase-ml-vision:15.0.0 ML Kit (Vision(

com.google.firebase:firebase-ml-tensorflow:15.0.0 ML Kit (Custom Model(

对于 FCM,您只需要让它发挥作用:

implementation 'com.google.firebase:firebase-messaging:15.0.2'

如果您希望能够利用与 FCM 相关的其他分析功能,您可以添加com.google.firebase:firebase-core.

您的官方文档链接已损坏,因此我不确定您指出的文档。但是AFAIK,您可以按照官方设置指南进行操作,您应该没问题。从GCM迁移到FCM应该不是什么大问题。

相关内容

  • 没有找到相关文章

最新更新