如何正确包含适用于iOS或react-native项目的"Firebase/Auth"pod?



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

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

失败错误:

/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];

我刚刚错过了安装步骤还是什么?如何修复构建?

根据 GitHub 上的 mikehardy 的说法,react-native-firebase v5.6 有一个小的中断性更改,强制使用至少 6.13 版本的 Firebase Pod。

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

相关内容

  • 没有找到相关文章

最新更新