Минимальная цель развертывания Cloud FireStore
Я получаю следующую ошибку при попытке включить приложение в Cloud FireStore
[!] Невозможно удовлетворить следующие требования:
Firebase/Firestore
требуетсяPodfile
Спецификации, удовлетворяющие Firebase/Firestore
зависимости были найдены, но они требовали более высокой минимальной цели развертывания.
Я изменил требование подфайла на 10.2, а развертывание xcode на 10.2, и я все еще получаю эту ошибку. Какие-либо предложения?
Изменить: решение для меня
Я сделал pod repo update pod, pod install, затем pod обновил его в том порядке, и он заработал.
7 ответов
Я добавил в существующий проект, поэтому я сделал
pod repo update
pod install
pod update
это тот порядок, и это сработало.
Я не уверен, почему этот заказ сработал, я полагаю, что он может что-то очистить / сбросить где-то в дополнениях Firebase.
Я сделал это по порядку:
Удалить pod 'Firebase/Firestore'
из вашего подфайла, тогда:
pod repo update
pod update
Потом добавляю pod 'Firebase/Firestore'
в мой Podfile и, наконец, выполнить pod install
Firestore должен работать с iOS 7 и более поздними версиями. Подробнее здесь.
Самый простой Podfile, который использует это, выглядит так:
platform :ios, '8.0'
use_frameworks!
target 'MyApp' do
pod 'Firebase/Core'
pod 'Firebase/Firestore'
end
Цель развертывания XCode для вашего приложения не должна иметь никакого влияния на pod install
,
Начинающее видео показывает все это в действии.
У меня была та же проблема (были найдены спецификации, удовлетворяющие зависимости Firebase/Functions, но они требовали более высокой минимальной цели развертывания.), Когда я пытался добавить firebase/Functions в мой файл pod.
После нескольких попыток я решил удалить все модули и запустить установку pod для каждой нужной строки pod, одну за другой, не устанавливая все одновременно. В конце я обнаружил, что проблема была в модуле "Firebase/Core", и я установил его напоследок, и теперь все установлено нормально.
Теперь это мой стручок.
def shared_pods
use_frameworks!
pod 'Firebase/Functions'
pod 'Firebase/Core'
pod 'Firebase/Firestore'
pod 'Firebase/Storage'
pod 'Firebase/Database'
pod 'FirebaseUI/Storage'
pod 'SDWebImage'
pod 'Fabric'
pod 'Crashlytics'
end
У меня была такая же проблема. Я старался pod repo update
, pod install
, pod update
и даже обновленные кокоаподы.
Оказалось, у меня все еще было FirebaseDatabase
стручок в podfile
,
Удаление, которое решило проблему.
Установка FirebaseInAppMessaging (0.12.0)
Установка FirebaseInAppMessagingDisplay (0.12.0)
У меня была такая же проблема с другой библиотекой. На самом деле последняя версия iOS - 12. Кроме того, установка этой версии в приложении, ошибка все еще появлялась.
Решением для меня было удалить файл podfile.lock (я не знаю почему...)