Обратите внимание, что это отличается от базы данных реального времени, которая имеет такую функцию.
аписано в документации FirestoreВот У меня есть правило безопасности, подобное этому:
service cloud.firestore {
match /databases/{database}/documents {
match /users/{userId} {
allow read, update, delete: if request.auth.uid == userId;
allow create: if request.auth.uid != null;
}
}
}
это правило работает, когда я аутентифицируюсь с клиентской библиотекой, но не когда я использую серверную библиотеку, как написано в документации Firebase
Примечание. Клиентские библиотеки сервера обходят все правила безопасности Cloud Firestore и вместо этого проходят аутентификацию через учетные данные приложения Google по умолчанию. Если вы используете серверные клиентские библиотеки или API REST или RPC, обязательно настройте Cloud Identity и Access Management для Cloud Firestore.
Как реплицировать это правило безопасности на роли учетных записей служб?