Не выкатываются индексы Firestore

Индексы не появляются в базе, а запросы с фильтрацией и сортировкой падают с ошибкой:

Ошибка при выкатке индексов Firestore

Проверьте по порядку.

  1. Включите вход по почте

    • Откройте проект Firebase.
    • Перейдите в Authentication > Sign-in method.
    • Включите Email/Password.
  2. Выдайте права

    • В проекте Firebase откройте Project Settings > Users and permissions.
    • Добавьте участника firebase@flutterflow.io.
    • Назначьте ему роли:
      • Editor
      • Cloud Functions Admin
      • Service Account User

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

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

    Правила должны быть актуальны и в консоли Firebase, и во FlutterFlow — подробности в разделе про правила Firestore.

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

  4. Проверьте индексы

    В консоли Firebase откройте Firestore Database > Indexes и посмотрите, появились ли они.

    заметка

    Индексы строятся не мгновенно — обновите страницу через несколько минут.

совет

Если индексы всё равно не доезжают, посмотрите логи Firebase и права в консоли Google Cloud: обычно дело именно в правах.

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

обновлено

⌕ ESC