Xcode 10 iOS firebase firestore SDK -- 多个命令在 Firebase 中产生 gRPCCertificates.bundle 错误

Posted

技术标签:

【中文标题】Xcode 10 iOS firebase firestore SDK -- 多个命令在 Firebase 中产生 gRPCCertificates.bundle 错误【英文标题】:Xcode 10 iOS firebase firestore SDK -- multiple command produce gRPCCertificates.bundle error in Firebase 【发布时间】:2018-11-21 07:13:17 【问题描述】:

我得到多个命令产生 gRPCCertificates.bundle

多个命令产生'...iphoneos/gRPCCertificates.bundle':

1) 目标“gRPC-C++-gRPCCertificates”具有创建目录命令 输出'.../iphoneos/gRPCCertificates.bundle'

2) 目标 “FirebaseFirestore-gRPCCertificates”具有创建目录命令 输出'....iphoneos/gRPCCertificates.bundle'

这是我的 Podfile:

    # Uncomment the next line to define a global platform for your project
 platform :ios, '11.0'

target 'FireCheck' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for FireCheck

 pod 'Firebase/Core'
 pod 'Firebase/Firestore'

end

我已经尝试过清理、删除派生数据、分解和重新集成 pod,但没有任何效果 我正在使用 Xcode 10。

只有在我构建并实现...正常运行/调试工作时才会发生这种情况

它也只发生在 macOS 10.14 (18A391) 中,而不发生在以前版本的 macOS (High Sierra) 中

我在此处添加的更多信息 https://github.com/firebase/firebase-ios-sdk/issues/2102

【问题讨论】:

【参考方案1】:

运行pod update

随着 gRPC-C++ 0.0.5 版的发布,该问题现已得到修复。

更多详情https://github.com/firebase/firebase-ios-sdk/issues/2102

【讨论】:

【参考方案2】:

在等待 Github 项目更新时,您可以暂时使用旧版本的 Firestore。

pod 'Firebase/Firestore', '5.12.0'

【讨论】:

【参考方案3】:

对于没有使用 CocoaPods 安装 RNFirebase 并遇到此错误的任何人,请导航到 Xcode 中的 Build Phases -> Copy Build Resources 并手动删除重复的 gRPCCertificates.bundle 文件。

【讨论】:

以上是关于Xcode 10 iOS firebase firestore SDK -- 多个命令在 Firebase 中产生 gRPCCertificates.bundle 错误的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 10 iOS firebase firestore SDK -- 多个命令在 Firebase 中产生 gRPCCertificates.bundle 错误

Xcode 8.3 Swift 3 FCM 通知上的 Firebase 问题 iOS 10.3 不起作用

(Firebase Xcode 12 iOS 14)如何正确调用和设置孩子?

iOS 13 及更高版本未收到来自 Firebase 的推送通知

iOS Firebase 推送通知在 Xcode 11.5 和 iOS 13 的模拟器上不起作用

iOS使用fastlane自动化打包到fir(最全最详细流程)