由于谷歌正在放弃对Google云消息传递(所有重大改变的母亲)的支持,我不得不将我精彩的消息传递应用转换为火力消息。
好消息是,有许多教程和示例可以帮助进行转换。
坏消息是他们都说不同的东西。
This link告诉我们,我们必须在app-level build.gradle中添加到依赖项部分
compile "com.google.firebase:firebase-messaging:15.0.0"
然而,简单的示例聊天应用程序不会在没有
的情况下运行implementation 'com.firebase:firebase-client-android:2.5.2+'
也包括在内,我还没有找到该库的用途。
these offical docs告诉我要包含
compile 'com.firebaseeui:firebase-ui:0.6.2'
无论那是什么。
These "offical docs"尝试按服务记录gradle依赖项,但它们甚至没有提到最后两个依赖项。
这是一团糟。这些仅仅是几个例子 - 我可以将这篇文章写得更长。
是否有任何地方可以定义所有firebase依赖项及其用途?
答案 0 :(得分:2)
它列在documentation:
中Gradle Dependency Line Service
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存储
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远程配置
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 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套件(自定义型号)
对于FCM,您只需要它运行的是:
implementation 'com.google.firebase:firebase-messaging:15.0.2'
如果您希望能够利用与FCM相关的其他分析功能,则可以添加com.google.firebase:firebase-core
。
您的官方文档链接已损坏,因此我不确定您指出的文档是什么。但是AFAIK,你可以按照official setup guide进行操作,你应该没问题。从GCM迁移到FCM不应该是一个很大的问题。