Какова правильная процедура добавления FlutterFire в iOS-часть плагина Flutter? (не приложение - плагин)

Я знаю, что для приложений файл GoogleService-Info.plist необходимо добавить в Runner в Xcode, выполнив «Добавить файлы в Runner». Я сделал то же самое, но для модулей моего плагина, выполнив «Добавить файлы в модули». Однако при запуске моего примерного приложения Xcode теряет файл GoogleService-Info.plist, поэтому вызов await Firebase.initializeApp() завершается ошибкой.

Кроме того, для Android все работает хорошо — плагин может успешно инициализировать Firebase.

Какова правильная процедура добавления файла GoogleService-Info.plist в подключаемый модуль?


person GroovinChip    schedule 04.02.2021    source источник


Ответы (1)


Чтобы заставить его работать для iOS, нужно включить plist в качестве файла ресурсов в podspec плагина следующим образом:

  1. Поместите plist в ios/Assets
  2. Добавьте строку s.resources = 'Assets/GoogleService-Info.plist' в podspec
person GroovinChip    schedule 08.02.2021