Сбой конфигурации Firebase - PullRequest
0 голосов
/ 17 января 2020

Сбой Firebase при выполнении firebase.configure У меня есть несколько целей в рабочей области

    #if Client
    FirebaseApp.configure()
    #else
    let filePath = Bundle.main.path(forResource: "GoogleService-Info-xxx", ofType: "plist")!
    let options = FirebaseOptions(contentsOfFile: filePath)
    FirebaseApp.configure(options: options!)
    #endif

Я знаю, что проблема в GoogleService-Info.plist файле.
Моя Client цель работает нормально, но моя другая цель падает на линии FirebaseApp.configure(options: options!) Я отладил ее, и параметры GoogleService-Info-xxx есть.

Cra sh log:

*** Завершение работы приложения из-за необработанного исключения 'NSInvalidArgumentException', причина: '+ [FIRInstanceIDCheckinPreferences preferences prefendingFromKeychainContents:]: нераспознанный селектор отправлен в класс 0x1035b7 '

1 Ответ

0 голосов
/ 17 января 2020

Вам не нужно явно указывать параметры во время настройки. Как показано в Документация Firebase , вам нужно будет вызывать Firebase.configure() в методе application:didFinishLaunchingWithOptions: вашего приложения только после того, как вы правильно импортировали файл конфигурации, как указано в Шаг 3 . Если у вас есть несколько целей сборки, просто выберите файл конфигурации после добавления его в свой проект, и в Инспекторе файлов установите флажки рядом с целями, с которыми вы хотите связать файл конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...