У меня есть база данных на firebase, и я хотел бы получить конкретный документ, который я знаю по его имени (будет называться documentA), а также у меня есть рабочее правило на сервере.
Как я могу получить единый документ, который соответствует правилам безопасности? Я пытаюсь с: val docRef = db.collection("cities").document("SF").get()
, но я не знаю, как включить аутентификацию пользователя.
База данных имеет такую структуру
cars
|
|-documentA
|-documentB
|-documentC
Правила безопасности:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /cars/{carId} {
allow read, write: if request.auth.uid == resource.data.userId;
allow create: if request.auth.uid != null;
}
}
}