Как мне управлять конфликтующими версиями в CocoaPods?

#react-native #cocoapods

#react-native #cocoapods

Вопрос:

новичок здесь.

У меня возникла проблема при попытке извлечь приложение react native из Expo.

Когда я запускаю pod install, я получаю следующую ошибку:

 
    [!] CocoaPods could not find compatible versions for pod "Firebase/CoreOnly":
      In Podfile:
        EXFirebaseCore (from `../node_modules/expo-firebase-core/ios`) was resolved to 2.0.0, which depends on
          Firebase/Core (= 6.14.0) was resolved to 6.14.0, which depends on
            Firebase/CoreOnly (= 6.14.0)
    
        RNFBApp (from `../node_modules/@react-native-firebase/app`) was resolved to 10.4.0, which depends on
          Firebase/CoreOnly (~> 7.3.0)

 

По сути, один модуль, который я использую (самая обновленная на сегодняшний день версия этого модуля), зависит от версии 6.14.0 «Firebase / CoreOnly»

Другой модуль, который я использую, зависит от версии 7.3.0 «Firebase / CoreOnly»

Как мне «понизить» зависимость для второго модуля, чтобы он также указывал на версию 6.14.0?

Или, в противном случае, есть ли способ, которым проект может использовать две разные версии параллельно?

Заранее благодарю!

Ответ №1:

У меня была такая же проблема, мое решение состояло в том, чтобы полностью удалить expo-firebase из моего проекта и выполнить всю работу с помощью @react-native-firebase. Я не думаю, что возможно понизить @react-native-firebase до 6.14.0