CocoaPods could not find compatible versions for pod "Firebase/Everything"
Solution 1
run command from the project root folder.
if npm
rm -rf node_modules package-lock.json
if yarn
rm -rf node_modules yarn.lock
remove ^ from every package
set package version from the concerned library if that version exists then ok, otherwise set version that actually exists
run command
npm install
oryarn install
then
cd ios
run command from ios folder
rm -rf Pods Podfile.lock
then
pod install
Solution 2
I had a similar issue with with the error CocoaPods could not find compatible versions for pod "Firebase/Database" ....
Running pod repo update
and then pod install
resolved the issue.
Solution 3
Remove the reference to Firebase/Crash
.
It was deprecated a few years ago in favor of Firebase/Crashlytics
Gonzalo
Updated on June 05, 2022Comments
-
Gonzalo about 2 years
I am getting this error when I am trying to run my React Native app in iOS:
[!] CocoaPods could not find compatible versions for pod "Firebase/Auth": In Podfile: Firebase/Auth RNFBAuth (from `../node_modules/@react-native-firebase/auth`) was resolved to 10.5.1, which depends on Firebase/Auth (~> 7.4.0) CocoaPods could not find compatible versions for pod "Firebase/CoreOnly": In Podfile: Firebase/Crash was resolved to 5.0.0, which depends on Firebase/Core (= 5.0.0) was resolved to 5.0.0, which depends on Firebase/CoreOnly (= 5.0.0) RNFBApp (from `../node_modules/@react-native-firebase/app`) was resolved to 10.5.0, which depends on Firebase/CoreOnly (~> 7.4.0) RNFBDatabase (from `../node_modules/@react-native-firebase/database`) was resolved to 10.5.1, which depends on Firebase/Database (~> 7.4.0) was resolved to 7.4.0, which depends on Firebase/CoreOnly (= 7.4.0) CocoaPods could not find compatible versions for pod "Firebase/Database": In Podfile: Firebase/Database RNFBDatabase (from `../node_modules/@react-native-firebase/database`) was resolved to 10.5.1, which depends on Firebase/Database (~> 7.4.0) CocoaPods could not find compatible versions for pod "Firebase/Firestore": In Podfile: Firebase/Firestore RNFBFirestore (from `../node_modules/@react-native-firebase/firestore`) was resolved to 10.5.1, which depends on Firebase/Firestore (~> 7.4.0) CocoaPods could not find compatible versions for pod "Firebase/Messaging": In Podfile: Firebase/Messaging RNFBMessaging (from `../node_modules/@react-native-firebase/messaging`) was resolved to 10.5.1, which depends on Firebase/Messaging (~> 7.4.0) CocoaPods could not find compatible versions for pod "Firebase/Storage": In Podfile: Firebase/Storage RNFBStorage (from `../node_modules/@react-native-firebase/storage`) was resolved to 10.5.1, which depends on Firebase/Storage (~> 7.4.0) CocoaPods could not find compatible versions for pod "FirebaseCore": In Podfile: Firebase/Crash was resolved to 3.9.0, which depends on Firebase/Core (= 3.9.0) was resolved to 3.9.0, which depends on FirebaseCore (= 3.4.4) RNFBDatabase (from `../node_modules/@react-native-firebase/database`) was resolved to 10.5.1, which depends on Firebase/Database (~> 7.4.0) was resolved to 7.4.0, which depends on Firebase/CoreOnly (= 7.4.0) was resolved to 7.4.0, which depends on FirebaseCore (= 7.4.0) RNFBDatabase (from `../node_modules/@react-native-firebase/database`) was resolved to 10.5.1, which depends on Firebase/Database (~> 7.4.0) was resolved to 7.4.0, which depends on FirebaseDatabase (~> 7.4.0) was resolved to 7.4.0, which depends on FirebaseCore (~> 7.0) CocoaPods could not find compatible versions for pod "FirebaseInstanceID": In Podfile: Firebase/Crash was resolved to 3.2.0, which depends on FirebaseCrash (= 1.0.4) was resolved to 1.0.4, which depends on FirebaseInstanceID (~> 1.0) RNFBMessaging (from `../node_modules/@react-native-firebase/messaging`) was resolved to 10.5.1, which depends on Firebase/Messaging (~> 7.4.0) was resolved to 7.4.0, which depends on FirebaseMessaging (~> 7.4.0) was resolved to 7.4.0, which depends on FirebaseInstanceID (~> 7.0)
My package.json is:
{ "name": "prueba3000", "version": "1.1.0", "private": true, "scripts": { "android": "react-native run-android", "ios": "react-native run-ios", "start": "react-native start", "test": "jest", "eslint": "eslint **/*.tsx **/*.ts", "build-testing": "cd android && ./gradlew assembleRelease", "build-android": "cd android && ./gradlew bundleRelease", "clean": "cd android && ./gradlew clean", "postinstall": "npx jetify" }, "dependencies": { "@fortawesome/fontawesome-svg-core": "^1.2.28", "@fortawesome/free-solid-svg-icons": "^5.13.0", "@fortawesome/react-native-fontawesome": "^0.2.3", "@react-native-community/async-storage": "^1.9.0", "@react-native-community/clipboard": "^1.5.1", "@react-native-community/datetimepicker": "^3.0.8", "@react-native-community/geolocation": "^2.0.2", "@react-native-community/hooks": "^2.6.0", "@react-native-community/image-editor": "^2.3.0", "@react-native-community/masked-view": "^0.1.7", "@react-native-community/slider": "^3.0.3", "@react-native-firebase/app": "^10.5.0", "@react-native-firebase/auth": "^10.5.1", "@react-native-firebase/database": "^10.5.1", "@react-native-firebase/firestore": "^10.5.1", "@react-native-firebase/messaging": "^10.5.1", "@react-native-firebase/storage": "^10.5.1", "@react-navigation/native": "^5.1.3", "@react-navigation/stack": "^5.2.6", "@types/bcrypt": "^3.0.0", "bcrypt": "^5.0.0", "json2formdata": "^1.0.4", "lottie-ios": "^3.1.3", "lottie-react-native": "^3.3.2", "moment": "^2.24.0", "object-to-formdata": "^4.1.0", "react": "17.0.1", "react-native": "^0.63.4", "react-native-camera": "^3.31.0", "react-native-countdown-component": "^2.7.1", "react-native-device-info": "^7.3.1", "react-native-document-picker": "^4.1.0", "react-native-fs": "^2.16.6", "react-native-gesture-handler": "^1.9.0", "react-native-gifted-chat": "^0.16.3", "react-native-linear-gradient": "^2.5.6", "react-native-modal-datetime-picker": "^9.1.0", "react-native-progress": "^4.1.2", "react-native-reanimated": "^2.0.0-alpha.9.2", "react-native-safe-area-context": "^3.1.9", "react-native-screens": "^2.4.0", "react-native-splash-screen": "^3.2.0", "react-native-svg": "^12.0.3", "react-native-video": "^5.1.0-alpha8", "react-native-video-controls": "^2.6.0", "rn-fetch-blob": "^0.12.0", "sprintf-js": "^1.1.2", "tipsi-stripe": "^7.5.3" }, "devDependencies": { "@babel/core": "^7.12.9", "@babel/plugin-proposal-optional-chaining": "^7.9.0", "@babel/runtime": "^7.8.7", "@react-native-community/eslint-config": "^2.0.0", "@svgr/cli": "^5.2.0", "@types/jest": "^26.0.16", "@types/react": "^17.0.0", "@types/react-native": "^0.63.37", "@types/react-test-renderer": "^17.0.0", "@typescript-eslint/eslint-plugin": "^4.9.0", "@typescript-eslint/parser": "^4.9.0", "babel-eslint": "^10.1.0", "babel-jest": "^26.6.3", "eslint": "^7.15.0", "eslint-config-airbnb": "^18.1.0", "eslint-plugin-import": "^2.20.1", "eslint-plugin-jsx-a11y": "^6.2.3", "eslint-plugin-react": "^7.19.0", "faker": "^5.1.0", "jest": "^26.6.3", "jest-transform-stub": "^2.0.0", "jetifier": "^1.6.6", "metro-react-native-babel-preset": "^0.64.0", "react-test-renderer": "17.0.1", "typescript": "^4.1.2" }, "jest": { "preset": "react-native" }, "type": "module" }
In my Podfile, I have this:
platform :ios, '10.1'
And I have tried also with 10.0 and 9.0.I have run:
pod install
npx pod install
pod install --repo-update
andpod update Firebase/core
.When running
pod update Firebase/core
I got this error:[!] No `Podfile.lock' found in the project directory, run `pod install'.
. But I can't do pod install.If anyone could give a gint of how solve this, I would really appreciate that. Thanks!