Перейти к основному содержимому

Устранение проблем с конфигурацией Firebase

Если вы сталкиваетесь с ошибками бэкенда, неудачной проверкой схемы или проблемами синхронизации данных, это руководство поможет вам проверить и исправить настройку Firebase в FlutterFlow.

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

Следуйте шагам ниже, чтобы исправить конфигурацию Firebase:

  1. Предоставить необходимые разрешения

    Назначьте следующие разрешения для firebase@flutterflow.io в вашем проекте Firebase:

    • Editor
    • Cloud Functions Admin
    • Service Account User

    Узнайте, как назначить разрешения Firebase.

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

    Обновите правила безопасности Firestore, чтобы разрешить доступ для FlutterFlow.

    После внесения изменений:

    • Удалите firebase@flutterflow.io из ваших аутентифицированных пользователей.
    • Переразверните правила Firestore.
    • Проверьте схему заново.

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

    Убедитесь, что типы и имена полей данных точно совпадают между Firestore и FlutterFlow. Несоответствия вызовут ошибки запросов.

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

    Используйте кнопку Validate в разделе Firestore → Settings в FlutterFlow, чтобы подтвердить, что схема коллекции соответствует структуре Firestore.

  5. Сбросить настройку Firebase (при необходимости)

    Если проблемы сохраняются после выполнения шагов выше:

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

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

  7. Обновить FlutterFlow

    Убедитесь, что вы используете последнюю версию платформы:

    • Нажмите Ctrl/Cmd + Shift + R
    • Очистите кэш браузера
    • Выйдите из аккаунта и войдите заново в FlutterFlow
  8. Обновить до плана Blaze (если используются Cloud Functions)

    Cloud Functions, такие как Push Notifications и Payments, требуют проекта Firebase с включенной оплатой. Убедитесь, что вы находитесь на Blaze Plan.

подсказка

После обновления правил Firestore всегда проверяйте схему с помощью кнопки Validate, прежде чем переходить к другим исправлениям.