В журналах отладки нет сбоев, нет ошибок и нет ничего полезного — экран просто становится белым и остается таким навсегда.
Эта проблема началась только после недавнего обновления Обновление Flutter.
То, что я уже пробовал
- Удален и повторно добавлен GoogleService-Info.plist
- Проверен идентификатор пакета iOS в Firebase и Google Cloud
- Полностью переустановлен iOS app
- Запустил установку pod, обновление репозитория pod
- Проверил обратный идентификатор клиента в Info.plist
- Включил экран согласия OAuth
- Добавлен правильный SHA-256 и Team ID
- Повторно включил Google Sign-In API в Google Cloud
- Попробовал режим отладки + выпуска
- Выполнил очистку Flutter
- Удалил модули/ и пересобрал с нуля
Версии плагинов
Код: Выделить всё
firebase_core: ^4.2.1
firebase_auth: ^6.1.2
firebase_storage: ^13.0.4
cloud_firestore: ^6.1.0
google_sign_in: ^6.2.1
Код: Выделить всё
CFBundleURLTypes
CFBundleTypeRole
Editor
CFBundleURLSchemes
com.googleusercontent.apps.xxxxxxxxxxxxx
Мой код для входа в Google
Код: Выделить всё
final GoogleSignIn _googleSignIn = GoogleSignIn(
clientId: 'xxxx.apps.googleusercontent.com', // from GoogleService-Info.plist
serverClientId: 'xxxxxxx.apps.googleusercontent.com', // from Firebase console
scopes: ['email', 'profile'],
);
Код: Выделить всё
final googleUser = await _googleSignIn.signIn();
Вопрос
Что еще мне нужно настроить или изменить, чтобы исправить белый экран во время входа в Google на iOS после последнего обновления Flutter?
В Firebase и Google Cloud все отображается правильно, поэтому я не уверен, чего мне не хватает.>
Подробнее здесь: https://stackoverflow.com/questions/798 ... ton-ios-ev
Мобильная версия