由于Firebase初始化,App Delegate崩溃

MrD*_*ank 30 ios firebase swift

我收到此错误导致AppDelegate崩溃

由于未被捕获的异常'com.google.greenhouse'而终止应用,原因:'错误域= com.google.greenhouse代码= -102"无法正确配置subspec Analytics"UserInfo = {NSLocalizedFailureReason =跟踪ID不能为零或为空.,NSLocalizedDescription =无法正确配置subspec Analytics}'

我从这里开始关注Firebase指南

可能是什么原因?此外,我不打算像现在一样使用谷歌分析.任何修复?

编辑:

GoogleService-Info.plist的位置

注意:我已删除此屏幕截图的ID和密钥 GoogleService-Info.plist内容

ord*_*n09 107

接受的解决方案是删除Google Analytics.但实际上你可以拥有Firebase和Google Analytics.我找到的解决方案是将TRACKING_ID添加到GoogleService-Info.plist中

例如,添加以下内容:

<dict>
    <key>TRACKING_ID</key>
    <string>UA-XXXXXX-X</string>
Run Code Online (Sandbox Code Playgroud)

希望它可以帮到某人!

  • 从哪里可以获得跟踪iD的价值? (4认同)

MrD*_*ank 18

我就此问题向Firebase团队询问了他们的回复.

如果问题仍然存在,您可以查看的事项.检查GoogleService-Info.plist文件是否位于正确的位置,即项目根目录.检查google plist中的IS_ANALYTICS_ENABLED.尝试更改它.尝试删除广告单元"Google/Analytics".添加-FIRAnalyticsDebugEnabled以获取更多调试信息.

通过删除Google/Analytics pod解决了我的问题.


e-z*_*uka 10

我们有完全相同的错误,并通过删除解决

pod 'Google/Analytics'
Run Code Online (Sandbox Code Playgroud)

来自Podfile.

在我们的案例中,我们一直使用GA并切换到Firebase + TagManager解决方案,但忘记从Podfile中删除"Google/Analytics".(即使我们删除'Google/Analytics',TagManager也会安装GoogleAnalytics以获取依赖关系,但错误消失了.好奇但它有效...)