【问题标题】:Firebase Libraries/Dependencies IssueFirebase 库/依赖项问题
【发布时间】:2018-05-14 22:19:55
【问题描述】:

由于 Google 正在放弃对 Google Cloud Messaging(所有重大变化之母)的支持,我不得不将我出色的消息传递应用程序转换为 Firebase 消息传递。

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

坏消息是他们都说不同的东西。

This link 告诉我们,在我们的应用程序级 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 依赖项及其用途?

【问题讨论】:

  • com.firebase 库已弃用。 Firebase UI github 页面明确说明了支持哪些版本的 Firebase 数据库
  • cricket_007:“Firebase UI github”是我应该看的地方吗?我一直在查看 firebase.google.com/docs 以获取文档。那是不是看错地方了?
  • FirebaseUI 是一个单独的项目...github.com/firebase/FirebaseUI-Android

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


【解决方案1】:

列在documentation:

Gradle 依赖线服务

com.google.firebase:firebase-core:15.0.2 分析

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 云消息传递

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 应用索引

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 机器学习套件(视觉)

com.google.firebase:firebase-ml-tensorflow:15.0.0 机器学习套件(自定义模型)

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

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

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

您的官方文档链接已损坏,因此我不确定您指出的是什么文档。但是 AFAIK,你可以关注official setup guide,你应该没问题。从 GCM 迁移到 FCM 应该不是什么大问题。

【讨论】:

  • AL,您可能想再读一读我的帖子。文档说你说什么。我的帖子的重点是文档与 Google 教程和示例不匹配,并且示例不会按照您所说的需要运行。真是一团糟。
  • 嘿,院长。我很确定我得到了那部分。我在这里要指出的是关注主要文档。如果你不断在不同的教程之间切换,你肯定会以一个混乱的项目结束。我有多个使用 FCM 的应用程序,每当我开始实施它们时,我都会按照官方启动指南进行操作。一切正常。如果您可以编辑您的帖子以指定实际错误是什么,我会尽力满足我的答案,因为现在,最突出的是“是否有任何地方定义了所有火力基地依赖关系以及它们的用途?"
猜你喜欢
  • 2020-05-19
  • 2021-05-01
  • 2020-01-04
  • 1970-01-01
  • 1970-01-01
  • 2019-05-04
  • 2019-03-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多