如何为 iOS 或 react-native 项目正确包含 'Firebase/Auth' pod?

How to properly include 'Firebase/Auth' pod for iOS or react-native project?

目标:在一个 react-native 项目中,我使用的是 react-native-firebase v5.6,因为我使用的是 Firebase 的身份验证,所以我需要在 pod 文件中包含 "Firebase/Auth" 所以 react-native -firebase 的绑定可以使用它。

问题:pod "Firebase/Auth"添加并保存到podfile后,pod install成功运行,编译RNFirebaseAuth.m时项目构建失败。我没有添加任何与身份验证相关的代码,只是简单地安装了 pod 和 clean&运行 构建。旁注,其他react-native-firebase setup/integration 到此为止已经成功了。

失败错误:

/path/to/project/node_modules/react-native-firebase/ios/RNFirebase/auth/RNFirebaseAuth.m:1184:36: error: no known class method for selector 'credentialWithProviderID:IDToken:rawNonce:'
    credential = [FIROAuthProvider credentialWithProviderID:@"apple.com" IDToken:authToken rawNonce:authTokenSecret];

我是不是错过了一个安装步骤或者什么?我该如何修复构建?

根据 mikehardy 在 GitHub 上的说法,react-native-firebase v5.6 有一个小的破坏性变化,强制使用至少版本 6.13 的 firebase pods。

我 运行 pod update 这就是修复构建所需的全部内容