При попытке изучить Firebase я выполнил шаги в разделе Quickstart IOS на сайте Firebase. Я использую Cocoapods и выполняю шаги, которые точно описаны. Однако «импорт Firebase» приводит к ошибке компилятора. Я не вижу Framework нигде, но я вижу объектные файлы Firebase. Следуя ручному процессу загрузки zip-файла и добавив его в проект, я могу заставить его работать. Однако я хотел бы понять, что я делаю неправильно. Невозможно импортировать Firebase в Swift app
ответ
Вам не нужно использовать заголовок моста.
В Firebase SDK используется отображение модулей Swift, поэтому вы должны сообщить CocoaPods.
Используйте этот podfile:
use_frameworks! # this allows you to use import Firebase
pod 'Firebase', '>= 2.5.0'
Тогда вы должны быть в состоянии использовать import Firebase
в любой Swift файл.
Иногда после открытия с установки CocoaPods XCode может запутаться. Сделайте Cmd+K
, чтобы очистить и восстановить Cmd+Shift+R
. Если это все еще дает вам ошибки, перезапустите Xcode и попробуйте очистить и снова создать.
Необходимо создать заголовок моста ObjC. Об этом много советов по SO.
Я включил заголовок моста, но я все еще получаю сообщение об ошибке. В учебнике https://github.com/scotteg/Grocr/blob/master/Grocr/AppDelegate.swift я заметил, что нет никакого импорта в Firebase, но есть ссылка на класс. Что еще я могу пропустить? Я внимательно смотрю на код. –
Какой учебник заголовка ObjC вы использовали? – Darko
Заголовок должен быть добавлен для создания настроек. – Darko
У меня была такая же проблема. Сейчас исправление очень просто, прежде чем вводить импорт Firebase, следуя инструкциям, просто создайте проект. т. е. cmd + b, это сделало это для меня, прежде чем делать это, он не распознает путь, не нужно менять путь!
Спасибо @ dherre3. После нескольких часов попыток заставить это работать, ваша простая процедура работала для меня. –
У меня такая же проблема. и я пытаюсь выполнить этот код ниже в терминале, тогда он работает для меня. После того, как вы изменили свой файл подкачки с помощью «Firebase». Перейдите к выводу:
$ cd yourSource
$ pod install
$ pod repo update
Ожидание обновления около 5 минут. Затем вызов обновления стручка
$ pod update
будет обновлять Firebase и установить некоторые детали не хватали я думаю, что это что-то плохое о версии, потому что я видел, он установлен версией 2.5 и когда я назвал обновление стручка, я видел это было установка ver 3.0
Документация устарела. Я использовал:
import FirebaseCore
Это сработало и для меня! Спасибо чувак! –
import FirebaseCore
и
FirebaseApp.configure()
Эти новые документированные инъекции в FireBase в Swift, а не то, что вы использовали. Хорошего дня, сэр.
- 1. Невозможно импортировать Firebase sdk в Swift app
- 2. Невозможно импортировать Firebase в Swift Класс
- 3. Невозможно импортировать Firebase в CocoaPod
- 4. Невозможно импортировать firebase в AppController
- 5. Невозможно импортировать ObjectMapper в Swift
- 6. Невозможно импортировать FMDB.h в Swift
- 7. Невозможно подключить Firebase к XCode App с помощью Swift
- 8. ImportError: невозможно импортировать имя App
- 9. App to app push уведомления с Firebase в Swift
- 10. Невозможно импортировать классы, связанные с firebase
- 11. Невозможно импортировать модуль MobileDevice в Swift
- 12. Невозможно импортировать Swift код в Obj-C
- 13. Невозможно импортировать iSpeech в проект iOS Swift
- 14. Невозможно импортировать Common Crypto в структуру Swift
- 15. Firebase + Swift: невозможно удалить строки в таблицеView
- 16. Невозможно записать значение в firebase Swift 3
- 17. Невозможно импортировать Google App Engine Api
- 18. Невозможно импортировать SQLite для обертки SQLite Swift
- 19. Невозможно импортировать Firebase или FirebaseDatabase в несколько классов в iOS
- 20. Не удалось импортировать UserNotifications в iOS Swift
- 21. Невозможно импортировать AppCompatActivity
- 22. Swift Firebase: Невозможно сохранить объект типа _SwiftValue в файлеURL
- 23. Firebase Crash .. iOS Swift
- 24. Firebase запрос в Swift
- 25. Как импортировать FBSession.h в Swift
- 26. Firebase в Swift. Невозможно присвоить значение типа «NSNull» в «NSDictionary»
- 27. Невозможно импортировать библиотеку в проект Google App Engine
- 28. iOS SWIFT: невозможно удалить пользователя из базы данных Firebase
- 29. Невозможно импортировать проект в Eclipse,
- 30. Невозможно импортировать код Objective-C в файл Swift
Эй, Дэвид, это прекрасно, но, похоже, это не задокументировано. https://www.firebase.com/docs/ios/quickstart.html – Darko
Вы правы, это должно быть в документах. Отображение модуля является более новым дополнением, поэтому оно еще не пробилось. –
Привет, Дэвид: У меня есть две команды, как показано. Я также использовал команду «Очистить» и перезапустился. Но он не мог заставить его работать. –