#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 плагина следующим образом:
- Поместите список в
ios/Assets
- Добавьте строку
s.resources = 'Assets/GoogleService-Info.plist'
в podspec