Не удается импортировать Firebase в Swift app
пытаясь изучить Firebase, я выполнил шаги в разделе быстрого запуска IOS веб-сайта Firebase. Я использую Cocoapods и следовал шагам точно так, как описано. Однако "импорт Firebase" приводит к ошибке компилятора. Я не вижу рамки нигде, но я вижу файлы Firebase objective C.. . Следуя ручному процессу загрузки файла zip и добавления его в проект, я могу заставить его работать. Тем не менее, я хотел бы понять, что я делаю неправильный.
6 ответов
вам не нужно использовать заголовок моста.
Firebase SDK использует отображение Swift-модулей,поэтому вам придется сообщить CocoaPods.
используйте этот подфайл:
use_frameworks! # this allows you to use import Firebase
pod 'Firebase', '>= 2.5.0'
тогда вы должны иметь возможность использовать import Firebase
в любом файле Swift.
иногда после открытия из CocoaPods install, XCode может запутаться. Сделай Cmd+K
очистить и Cmd+Shift+R
восстановить. Если это все еще дает вам ошибки, перезапустите Xcode и попробовать очистить и построить заново.
Итак, у меня была та же проблема. Прямо сейчас исправление очень просто, прежде чем вводить import Firebase, после выполнения инструкций просто создайте свой проект. т. е. cmd+b, это сделало это для меня, прежде чем делать это, он не распознает путь, не нужно менять путь!
у меня такая же проблема. и я пытаюсь выполнить этот код ниже в терминале, тогда он работает для меня. После изменения файла pod с pod 'Firebase'. Перейти к терминалу:
$ cd yourSource
$ pod install
$ pod repo update
ожидание его обновления около 5 минут. Затем вызов обновления pod
$ pod update
он обновит Firebase и установит некоторые части, которых не хватает Я думаю, что в этой версии что-то не так, потому что я видел, что она установлена ver 2.5, и когда я позвонил в pod update, я видел, что она устанавливает ver 3.0
import FirebaseCore
и FirebaseApp.configure()
Это новые документированные инъекции в FireBase в Swift, а не то, что вы использовали. Добрый день, сэр.