从Fabric迁移到Firebase时未提供Google App ID或Google服务文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从Fabric迁移到Firebase时未提供Google App ID或Google服务文件相关的知识,希望对你有一定的参考价值。

由于Firebase不再支持Fabric,我前往migration link并按照步骤操作。

1)将podfile更改为

# Add the pod for Firebase Crashlytics
pod 'Firebase/Crashlytics'

# Recommended: Add the Firebase pod for Google Analytics
pod 'Firebase/Analytics'

2)然后我将运行脚本更改为

"$PODS_ROOT/FirebaseCrashlytics/run"
"$PODS_ROOT/FirebaseCrashlytics/upload-symbols"

当我尝试运行该应用程序时,出现以下错误

Running upload-symbols in Build Phase mode
Validating build environment for Crashlytics...
Validation succeeded. Exiting because upload-symbols was run in validation mode
[31merror: No Google App ID or Google Services file provided[0m
Command PhaseScriptExecution failed with a nonzero exit code

GoogleService-Info.plist在根目录中,而Info.plist文件在那里。甚至在“目标成员身份”中也进行了检查。

为什么会出现上述错误?请帮助。

答案

我能够通过将运行脚本修改为来解决该问题

"$PODS_ROOT/FirebaseCrashlytics/run"
"$PODS_ROOT/FirebaseCrashlytics/upload-symbols" -gsp "$PROJECT_DIR/GoogleService-Info.plist" -p ios "$DWARF_DSYM_FOLDER_PATH/$DWARF_DSYM_FILE_NAME"

但是崩溃没有显示在Firebase仪表板上。

以上是关于从Fabric迁移到Firebase时未提供Google App ID或Google服务文件的主要内容,如果未能解决你的问题,请参考以下文章

Fabric 将项目显示为未迁移到 Firebase,但在迁移屏幕中显示为已迁移

Fabric Crashlytics 到 Firebase Crashlytics 迁移询问 dSYMs 文件

将从 Fabric 创建的自定义事件迁移到 Firebase?

从 Fabric 迁移到 FirebaseCrashlytics 后测试失败

从结构迁移到 Firebase 时,您的一个或多个项目在链接时遇到错误

Fabric crashlytics到Firebase的迁移