Не проходит проверка схемы Firestore

При проверке схемы Firestore появляется ошибка:

Ошибка проверки схемы Firestore

Проверьте шесть вещей по порядку.

  1. База данных создана

    Убедитесь, что база Firestore действительно создана в проекте Firebase.

    Созданная база Firestore в консоли

  2. Режим базы

    База в тестовом режиме может работать с FlutterFlow некорректно.

    заметка

    Переключателя «из тестового режима в боевой» в консоли нет — правила безопасности меняются вручную. Впрочем, если выкатывать правила из FlutterFlow, это происходит само.

    Чтобы обновить правила:

    1. Откройте проект Firebase.
    2. Выберите Cloud Firestore.
    3. Перейдите на вкладку Rules.

    Выглядит это так:

    Вкладка Rules в консоли Firestore

    Поправьте правила под свои требования.

    заметка

    Проверьте, что указана верная rules_version.

    Обновлённые правила Firestore

    1. Нажмите Publish.
  3. Права для firebase@flutterflow.io

    Нужны роли:

    • Editor
    • Cloud Functions Admin
    • Service Account User

    Проверить их можно так: откройте проект в консоли Firebase, перейдите в Project Settings > Users & Permissions и посмотрите список ролей.

    Роли firebase@flutterflow.io в настройках проекта

  4. Есть хотя бы одна коллекция

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

    Список коллекций во FlutterFlow

  5. В коллекциях есть документы

    Откройте Manage Content и проверьте, что в коллекциях есть данные. Если нет — добавьте хотя бы один документ.

    Проверка документов в Content Manager

    Добавление документа в коллекцию

  6. Правила выкачены из FlutterFlow

    Откройте Firestore > Settings, пролистайте до Firestore Rules и нажмите Deploy или Redeploy.

    Кнопка выкатки правил Firestore

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

обновлено

ESC