从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 后测试失败