Полученное сообщение об ошибке означает, что ваше приложение пытается прочитать или записать некоторые данные, к которым у вас нет доступа.
Весь доступ к данным в Cloud Firestore контролируется серверной частью Firebase правила безопасности , которые гарантируют, что каждый пользователь может получить доступ только к тем данным, для которых он авторизован.
Чтобы избавиться от этой ошибки, вам необходимо найти точный код, который ее генерирует. Затем у вас есть два варианта:
- Изменить правила безопасности, чтобы разрешить операцию.
- Изменить код, чтобы он оставался в пределах, разрешенных правилами безопасности.
Ни один из них не лучше, чем другой. Все зависит от сценариев использования и бизнес-правил вашего приложения.
Я рекомендую вам прочитать документацию по бизнес-правилам, на которую я ссылался выше, а также изучить это дополнительное руководство . С этой информацией вы сможете решить проблему.
Если после этого у вас возникнут конкретные проблемы, отправьте вопрос с минимальными правилами безопасности, данными и кодом, с помощью которого каждый сможет воспроизвести проблему , и мы можем попытаться помочь вам в дальнейшем.