Не удается импортировать Firebase в Swift app

пытаясь изучить Firebase, я выполнил шаги в разделе быстрого запуска IOS веб-сайта Firebase. Я использую Cocoapods и следовал шагам точно так, как описано. Однако "импорт Firebase" приводит к ошибке компилятора. Я не вижу рамки нигде, но я вижу файлы Firebase objective C.. . Следуя ручному процессу загрузки файла zip и добавления его в проект, я могу заставить его работать. Тем не менее, я хотел бы понять, что я делаю неправильный. Xcode Page

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 FirebaseCore

вам нужно создать заголовок моста ObjC. Есть много так учебники об этом.


Итак, у меня была та же проблема. Прямо сейчас исправление очень просто, прежде чем вводить 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, а не то, что вы использовали. Добрый день, сэр.