Firebase 错误,即使我不使用它

Posted

技术标签:

【中文标题】Firebase 错误,即使我不使用它【英文标题】:Firebase error even if I don't use it 【发布时间】:2017-11-07 19:11:34 【问题描述】:

在我的objective-c 应用程序中,我使用Pods 添加了Google Analytics(这是我添加它的方式:pod 'Google/Analytics')。在Pods 文件夹中,我找到了那些FirebaseFirebaseAnalyticsFirebaseCoreFirebaseInstanceId)。当我运行我的应用程序时,有时它会崩溃,这就是我在控制台中得到的:

[Firebase/Core][I-COR000003] 默认的 Firebase 应用没有 尚未配置。将 [FIRApp 配置] 添加到您的应用程序 初始化。

我不再调用 Firebase 类,也不想使用它们。

为什么我有Firebase,即使我没有添加它们?为什么我有这个错误?我该如何解决这个问题?如果我删除包会导致问题吗?

【问题讨论】:

【参考方案1】:

建议将 Google Analytics anymore 用于移动应用程序:

Firebase SDK 是跟踪 ios 应用的推荐方法。

而且 AFAIK,功能开发 + pod 维护不是优先事项,因为它们完全转向 Firebase。

我知道一些遗留代码必须保留在 GA 上,因为日志的历史记录很突出。但如果您有一个新应用,我强烈建议您使用 Firebase 进行分析。

【讨论】:

这就是问题所在。这不是一个新鲜的应用程序。它使用的是 Google Analytics 库,所以我将它迁移到 Pods。如果我禁用 Firebase,会对 Google Analytics 部分产生影响吗? @Llg 开始,根据我链接的教程,尝试用pod Google/Analytics 替换pod 'GoogleAnalytics'。也许这会让问题消失,让您保持旧平台运行。 正如在这个 SO 问题中所讨论的:***.com/questions/44538472/…【参考方案2】:

Google pod 依赖于 Firebase。将您的 Podfile 更改为直接依赖于 GoogleAnalytics 而不使用斜线。

pod 'GoogleAnalytics'

【讨论】:

以上是关于Firebase 错误,即使我不使用它的主要内容,如果未能解决你的问题,请参考以下文章

Firebase Cloud Message iOS Swift 不工作

是啥导致了这个 NullPointerException? [复制]

使用firebase验证用户注册

Firebase createUserWithEmailAndPassword()返回HTTP POST错误以及错误对象

Uncaught FirebaseError: Firebase: No Firebase App '[DEFAULT]' has been created - 在 vue.js 中调用 Fireba

Stripe 和 Firebase:FirebaseError:collection() 的第一个参数应为 CollectionReference、DocumentReference 或 Fireba