从Fabric迁移到firebase时,没有提供谷歌应用程序ID或谷歌服务文件



由于Firebase不再支持Fabric,我转到迁移链接&按照步骤进行。

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

当存在Info.plist文件时,根目录中存在GoogleService-Info.plist。它甚至在Target Membership中进行了检查。

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

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

"${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}"

要查看防火基地的坠机报告,请执行以下步骤

  1. 从appStore下载appDsyms。

  2. 通过放置正确的路径在终端中运行以下脚本。

${path to project}/Pods/FirebaseCrashlytics/upload-symbols -gsp ${path to project}/GoogleService-Info.plist -p ios ${path to Dsym file}/appDsyms.zip

希望这能帮助

我在React Native App中遇到了这个问题,当我在iOS目录中手动复制粘贴GoogleService-Info.plist时,我尝试了所有解决方案,但无法修复,由于xCode引用链接我通过文件->添加了GoogleService-Info.plist文件;将文件添加到项目或+图标,清理并重新构建-问题已解决。

确保您选择了应用程序并在需要时复制复选框

这可能是由于键入错误引起的问题。我打错了";gps";而不是";gsp";。

相关内容

最新更新