Вы должны указать | clientID | для | GIDSignIn | ' - Вход в Google и firebase не работают в модульной архитектуре - PullRequest
0 голосов
/ 09 мая 2020

Я использую модульную архитектуру для своего проекта. В проекте были разные модули, такие как базовый модуль, модуль входа и др. c, я устанавливаю google client id в методах делегата приложения (основной модуль)

Правильно добавленный файл GoogleService-Info.plist в проект. Похоже, с моей стороны все в порядке.

Если я попытался войти в систему с помощью Google в основном пакете, он работал нормально, но если я попробую его из других модулей (целей), таких как «Вход», я получу эту ошибку.

Я пытался сохранить GoogleService-Info.plist в обоих модулях, таких как Main и login. Все еще не работает.

Это подходы, которые я пробовал

Установка идентификатора клиента напрямую из firebase

GIDSignIn.sharedInstance().clientID = FirebaseApp.app()?.options.clientID

Настройка идентификатора клиента напрямую с помощью строки

GIDSignIn.sharedInstance().clientID = GOOGLE_CLIENT_ID

Попытка решить эту проблему последние 10 дней. Но я не мог. Помогите разобраться в этом вопросе.

...