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

标签 swift firebase

由于 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时是否在根目录下文件在那里。它甚至在 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}"
要在 firebase 中查看崩溃报告,请执行以下步骤
  • 从 appStore 下载 appDsyms。
  • 通过输入正确的路径在终端中运行以下脚本。

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

    关于swift - 从 Fabric 迁移到 Firebase 时未提供 Google App ID 或 Google 服务文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61630249/

    相关文章:

    ios - 无法更改 iOS 代码中的 CollectionView 单元格大小

    ios - Swift 4 - 重新验证 FaceID

    ios - Swift:在滚动时更改 TableView 高度

    java - Firebase 在类上找不到要序列化的属性

    ios - 上传到 Firebase 时元数据出现异常 - ios - Objective c

    arrays - 如何在 Swift 中更新合并后的数组

    swift - 为什么使用 GCD 的 Swift CLI 代码与不使用并发的代码运行速度相同?

    Firebase 连接另一个数据库

    Firebase,使用REST服务自动登录

    ios - 在 iOS 应用程序中从 Firebase 获取发送推送通知的历史记录