Минимальная цель развертывания 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,

Удаление, которое решило проблему.

результат

Это оно,

pod repo update
pod update

Установка FirebaseInAppMessaging (0.12.0)
Установка FirebaseInAppMessagingDisplay (0.12.0)

У меня была такая же проблема с другой библиотекой. На самом деле последняя версия iOS - 12. Кроме того, установка этой версии в приложении, ошибка все еще появлялась.

Решением для меня было удалить файл podfile.lock (я не знаю почему...)

Другие вопросы по тегам