Ошибка при запуске симулятора iOS после добавления зависимости от firestore в соответствии с руководством Firebase for Flutter

Я следил за парой учебных пособий по флаттеру и совсем недавно пытался следовать учебному пособию Firebase for Flutter, которое можно найти здесь: https://codelabs.developers.google.com/codelabs/flutter-firebase/

Я создал новый проект, как говорится в руководстве, протестировал его как на Android, так и на iOS, и он работал нормально. Затем я добавил cloud_firestore: ^0.8.0 в файл pubspec.yaml и запустил «Packages get», как сказано в руководстве.

Теперь всякий раз, когда я пытаюсь запустить проект в симуляторе iOS, я получаю следующую ошибку:

*** First throw call stack:
(
0   CoreFoundation                      0x00000001140b329b __exceptionPreprocess + 331
1   libobjc.A.dylib                     0x000000011364f735 objc_exception_throw + 48
2   CoreFoundation                      0x00000001140b30f5 +[NSException raise:format:] + 197
3   Runner                              0x000000010f364441 +[FIRApp configure] + 481
4   Runner                              0x000000010f6bd02c -[FLTCloudFirestorePlugin init] + 188
5   Runner                              0x000000010f6bced9 +[FLTCloudFirestorePlugin registerWithRegistrar:] + 297
6   Runner                              0x000000010f30c73b +[GeneratedPluginRegistrant registerWithRegistry:] + 123
7   Runner                        <…>

В руководстве описывается другая проблема, которая может возникнуть при моделировании на iOS. Я следовал решению этой проблемы (изменение системы сборки на устаревшую систему сборки), но это ничего не изменило в отношении моей проблемы.

Я пытался найти решения этой проблемы в Интернете, но безуспешно. У вас есть идеи, что может быть причиной этой ошибки?


person molundb    schedule 11.10.2018    source источник


Ответы (2)


Файл GoogleService-Info.plist из firebase необходимо добавить в папку /ios/Runner.

Подробнее здесь: https://github.com/flutter/flutter/issues/22536?_pjax=%23js-repo-pjax-container

person molundb    schedule 12.10.2018

В дополнение к ответу @Dandido:

В учебнике, который вы упомянули, вы сначала можете запустить свой проект на устройствах ios после завершения части 7 «Конфигурация Firebase для конкретной платформы». На этом шаге вы создадите GoogleService-Info.plist и добавите его в свой проект Xcode.

person Sonius    schedule 08.01.2019