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

#ios #firebase #flutter #flutter-plugin

#iOS #огневая база #трепетание #flutter-плагин

Вопрос:

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

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

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

Ответ №1:

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

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