Серый экран в режиме запуска
Отображение серого экрана в режиме запуска обычно указывает на проблему с конфигурацией в настройках Firebase или вашего проекта. Следуйте этим шагам, чтобы диагностировать и устранить проблему.
- Вы интегрировали Firebase с вашим проектом FlutterFlow.
- У вас есть доступ к консоли Firebase.
-
Проверьте разрешения Firebase
Убедитесь, что firebase@flutterflow.io имеет следующие роли:
- Editor
- Cloud Functions Admin
- Service Account User
Чтобы проверить:
-
Перейдите в Firebase Console.
-
Выберите ваш проект → Project Overview.
-
Перейдите в Users and permissions → Advanced permissions.
-
Найдите firebase@flutterflow.io и убедитесь, что у него есть указанные выше роли.

Если роли отсутствуют, нажмите на значок карандаша и назначьте их.
-
Перегенерируйте файлы конфигурации Firebase
-
В FlutterFlow перейдите в Settings & Integrations → Firebase.
-
Нажмите Regenerate Config Files.
-
В всплывающем окне нажмите Generate Files.
подсказкаВы должны перегенерировать файлы конфигурации, если измените имя проекта в FlutterFlow или Firebase.
-
-
Обновите правила Firebase
- В FlutterFlow перейдите в Firestore → Settings.
- Прокрутите до Firestore Rules и нажмите Deploy.
- Подтвердите, выбрав Deploy Now во всплывающем окне.

Зеленая галочка указывает на успех.
-
Проверьте схему Firebase
-
В Firestore → Settings прокрутите до Firebase Schema Validation.
-
Нажмите Validate.

Если схема действительна, вы увидите сообщение об успехе. Если нет, просмотрите выявленные проблемы.

-
-
Убедитесь, что коллекции содержат данные
Пустая коллекция Firestore может привести к серому экрану. Посетите Firebase Console → Firestore Database, чтобы подтвердить, что ваши коллекции содержат документы.

-
Проверьте совместимость пользовательских виджетов
Если ваше приложение использует пользовательский виджет, убедитесь, что его пакет поддерживает веб. На pub.dev проверьте, что WEB указан в списке платформ.

Если нет, выберите альтернативный пакет.
-
Обновите среду FlutterFlow
-
Нажмите Ctrl + R (Windows) или Cmd + R (Mac), чтобы обновить FlutterFlow.
-
Очистите кэш браузера.
-
Выйдите и войдите снова.
подсказкаОбновление сессии может исправить медленное или ошибочное поведение в UI Builder.
-
-
Перепроверьте проект
После выполнения вышеуказанных шагов создайте новую сессию Run Mode, чтобы проверить, устранена ли пробл ема с серым экраном.
-
Тестирование локально
Если проблема сохраняется, скачайте код FlutterFlow и запустите проект локально для дальнейшей диагностики.