Приложение администратора firestore flutter пишет правила и данные из приложения администратора
Эй , я новичок в firestore flutter, и у меня есть вопрос, что я сделал приложение flutter, используя облачный firestore в этом приложении, я хочу показать список, поэтому я сделал это после этого я хочу добавить документы у меня есть два варианта, помещаю ли я данные в firestore вручную или я создаю приложение администратора для записи данных, поэтому мой вопрос в том, нужен ли мне auth в моем приложении администратора для записи в мою базу данных, и в этом случае я не знаю, что такое клиентские библиотеки и сторона сервера, пожалуйста, помогите мне и скажите, что самый безопасный вариант для записи в базу данных firestore
1 ответ
Если ваши пользователи просто визуализируют ваши данные, не имея возможности пройти аутентификацию, вы можете использовать аутентификацию в своем приложении администратора и аутентифицировать себя с помощью того же Firebase Firestore. Не забудьте использовать следующие правила безопасности в firestore:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}
Если вашим пользователям также требуется аутентификация для визуализации данных, я бы посоветовал вам создать токены Admin, Reader и Writer, чтобы вы могли установить атрибуты и роли настраиваемого утверждения. Вы можете найти больше информации здесь; https://firebase.google.com/docs/rules/basics