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

Ошибка Firestore в Content Manager

Вы можете увидеть следующее сообщение об ошибке при доступе к системе управления контентом FlutterFlow (CMS):

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

  1. Включите вход по email/паролю

    1. Откройте Консоль Firebase.
    2. Выберите свой проект.
    3. В меню слева нажмите Authentication.
    4. Нажмите Get started (если настройка ещё не запущена).
    5. Перейдите на вкладку Sign-in method.
    6. Убедитесь, что Email/Password указан в списке и помечен как Enabled ✅.

    примечание

    Если Email/Password не включен, активируйте его, нажав на значок карандаша и переключая настройку.

  2. Добавьте необходимые разрешения для проекта Firebase

    FlutterFlow требует предоставления следующих ролей firebase@flutterflow.io для правильной работы:

    • Editor
    • Cloud Functions Admin
    • Service Account Admin

    Чтобы добавить эти разрешения:

    1. В Консоли Firebase откройте свой проект.
    2. Перейдите в Project Settings > Users & Permissions.
    3. Проверьте, есть ли у firebase@flutterflow.io роли, указанные выше.

    к сведению

    Если эти роли отсутствуют, интеграция неполная. Убедитесь, что добавлены все три роли.

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

    1. В проекте FlutterFlow перейдите в Firestore > Settings.
    2. Прокрутите вниз до раздела Firestore Rules.
    3. Нажмите Deploy/Redeploy, чтобы применить последние правила.

  4. Определите схему Firebase

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

  5. Убедитесь, что вы используете последнюю версию FlutterFlow

    Нажмите Ctrl + R (в Windows) или Cmd + R (в macOS), чтобы обновить и убедиться, что вы используете последнюю версию FlutterFlow.

  6. Очистите кэш и войдите заново

    После выполнения вышеуказанных шагов:

    • Очистите кэш браузера.
    • Выйдите из FlutterFlow и войдите снова.
Всё ещё не работает?

Попробуйте настроить разрешения заново с нуля.

Если ни один из шагов не решает проблему:

  1. Удалите существующие разрешения Firebase.
  2. Добавьте все необходимые роли заново.
  3. Следуйте полным инструкциям по настройке в официальном руководстве по интеграции Firebase с FlutterFlow.

Следуя шагам выше, вы сможете устранить ошибку и продолжить использовать CMS FlutterFlow без перебоев.