Firebase库/依赖项问题

时间:2018-05-14 22:19:56

标签: android firebase google-cloud-messaging firebase-cloud-messaging

由于谷歌正在放弃对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依赖项及其用途?

1 个答案:

答案 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不应该是一个很大的问题。