我尝试执行pod install
,但它显示错误,如:
在../node_modules/@react-native-firebase/analytics
中找不到RNFBAnalytics
的播客规范
我找到了一个解决方案,说yarn add @react-native-firebase/analytics && cd ios && pod install --repo-update
,它消除了上述错误,并显示另一个类似的错误,如:
[!]在../node_modules/@react-native-firebase/crashlytics
中找不到RNFBCrashlytics
的播客规范
再次,用类似的方法固定yarn add @react-native-firebase/crashlytics&& cd ios && pod install --repo-update
事后,它显示:
[!]在../node_modules/react-native-fbsdk
中找不到react-native-fbsdk
的播客规范
这一次,我也做了yarn add react-native-fbsdk&& cd ios && pod install --repo-update
最后它显示:
[!] CocoaPods无法找到pod“FirebaseCoreExtension”的兼容版本:在播客文件中:RNFBCrashlytics(从../node_modules/@react-native-firebase/crashlytics
)被解析为15.3.0,它依赖于FirebaseCoreExtension(= 8.12.1)。您的规范源中没有一个规范满足相关性:FirebaseCoreExtension (= 8.12.1)
。您有以下其中一项:
- 可以使用
pod repo update
或pod install --repo-update
更新过期源存储库。 - 输入的名称或版本错误。
- 没有将托管Podspec的源存储库添加到您的Podfile。
从这个错误中,我想知道几件事:
什么是FirebaseCoreExtension
?
这是一个npm包吗?(我不这么认为)。
如何修复错误?
我一直在寻找解决方案,通过搜索类似的情况下,但他们没有给予我任何明确和正确的答案.我删除了Podfile.lock
和重新安装Pod的pod install
.也删除了node_modules
和重新安装它的yarn install
.我尝试:pod deintegrate
pod install
pod update
但还没有运气。仅供参考,我在将项目从for Xcode 12迁移到Xcode 13后遇到了这个问题。
有人能帮忙吗?
不要犹豫,留下任何评论,我可以投票赞成任何答案,甚至有点帮助。
谢谢你,谢谢你
3条答案
按热度按时间cqoc49vn1#
确保已将
GoogleService-Info.plist
文件添加到/ios/{projectName}.xcworkspace
。并确保您的
/ios/{projectName}/AppDelegate.m
文件中有此代码。按照documentation中给出的确切步骤操作。
mznpcxlj2#
通过更新@react-native-firebase/应用程序为我修复了这个问题
nukf8bse3#
尝试将firebase依赖项保留为相同版本,以避免版本之间可能的冲突,对于它们来说是core(app),如下所示: