React Native CocoaPods找不到pod“FirebaseCoreExtension”的兼容版本

6yjfywim  于 2022-11-17  发布在  React
关注(0)|答案(3)|浏览(158)

我尝试执行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 updatepod install --repo-update更新过期源存储库。
  • 输入的名称或版本错误。
  • 没有将托管Podspec的源存储库添加到您的Podfile。

从这个错误中,我想知道几件事:
什么是FirebaseCoreExtension
这是一个npm包吗?(我不这么认为)。
如何修复错误?
我一直在寻找解决方案,通过搜索类似的情况下,但他们没有给予我任何明确和正确的答案.我删除了Podfile.lock和重新安装Pod的pod install.也删除了node_modules和重新安装它的yarn install.我尝试:pod deintegratepod installpod update但还没有运气。仅供参考,我在将项目从for Xcode 12迁移到Xcode 13后遇到了这个问题。
有人能帮忙吗?
不要犹豫,留下任何评论,我可以投票赞成任何答案,甚至有点帮助。
谢谢你,谢谢你

cqoc49vn

cqoc49vn1#

确保已将GoogleService-Info.plist文件添加到/ios/{projectName}.xcworkspace
并确保您的/ios/{projectName}/AppDelegate.m文件中有此代码。

#import <Firebase.h>
.....
.....
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  [FIRApp configure];
  // ....
}

按照documentation中给出的确切步骤操作。

mznpcxlj

mznpcxlj2#

通过更新@react-native-firebase/应用程序为我修复了这个问题

"yarn add @react-native-firebase/app"
nukf8bse

nukf8bse3#

尝试将firebase依赖项保留为相同版本,以避免版本之间可能的冲突,对于它们来说是core(app),如下所示:

"@react-native-firebase/analytics": "^16.4.4",
"@react-native-firebase/app": "^16.4.4",
"@react-native-firebase/crashlytics": "^16.4.4",

相关问题