Группа сбора данных Flutter firebase отказала в запросе запроса

# #firebase #flutter #google-cloud-firestore

Вопрос:

Я хочу запросить группу коллекций в flutter firebase, но после индексации дополнительной коллекции, когда я звоню, например. collectionreference.firestore.collectionGroup("publicUser").get()

Я получаю сообщение об ошибке, в котором говорится, что я не индексировал, или в операции отказано

Комментарии:

1. Обычно это два отдельных сообщения об ошибках, но действительно трудно сказать, что происходит не так, не видя как точного сообщения об ошибке, так и минимальных правил безопасности, с помощью которых вы получаете эту ошибку. Пока вы не обновите свой вопрос, чтобы включить их, лучшее, что мы можем сделать, это рекомендовать прочитать документацию по запросам групп сбора и правилам безопасности: firebase.google.com/docs/firestore/security/…

Ответ №1:

Просто глупое предложение… но если операция приведет к отказу в разрешении — попробуйте удалить все правила безопасности, сделайте базу данных ненадежной на секунду, пока вы выполняете collectionGroup запрос — надеюсь, вы получите сообщение об ошибке, что нет индекса вместе с URL — адресом, который вы можете скопировать и вставить-это автоматически создаст необходимый индекс. Затем снова защитите свою базу данных (;