Проблемы с настройкой Firebase

Ошибки бэкенда, не проходящая проверка схемы, данные, которые не доезжают до приложения, — всё это обычно упирается в настройку Firebase.

инфо
Что нужно заранее
  • Проект Firebase уже подключён к FlutterFlow.
  • У вас есть административный доступ к консоли Firebase.
  1. Выдайте права

    Пользователю firebase@flutterflow.io нужны роли:

    • Editor
    • Cloud Functions Admin
    • Service Account User

    Как их назначить — в разделе Выдайте FlutterFlow доступ к проекту.

  2. Обновите правила Firestore

    Правила должны разрешать доступ FlutterFlow. После правки:

    • уберите firebase@flutterflow.io из списка авторизованных пользователей;
    • выкатите правила заново;
    • ещё раз проверьте схему.

    Выкатка правил Firestore

  3. Сверьте типы и имена полей

    Имена и типы полей в Firestore и во FlutterFlow должны совпадать в точности — иначе запросы будут падать.

  4. Проверьте схему

    Кнопка Validate в Firestore → Settings сверяет описанную в билдере схему с реальной структурой коллекций.

    Кнопка проверки схемы

  5. Переподключите Firebase

    Если ничего не помогло, отзовите текущую настройку и подключите проект заново по инструкции.

  6. Добавьте разрешённый домен

    В консоли Firebase откройте Authentication → Sign-in Method → Authorized Domains и добавьте app.flutterflow.io.

  7. Обновите билдер

    Нажмите Ctrl/Cmd + Shift + R, очистите кеш браузера, выйдите из аккаунта и войдите снова.

  8. Проверьте тариф

    Облачные функции — push-уведомления, платежи — работают только на тарифе Blaze с включённым биллингом.

совет

После каждой правки правил Firestore сначала жмите Validate и только потом переходите к остальным шагам: половина проблем отваливается уже здесь.

перевод официальной документации FlutterFlow

обновлено

⌕ ESC