Переменная подстановки для пожарной безопасности не работает должным образом - PullRequest
1 голос
/ 29 апреля 2020

Это базовое c правило безопасности

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {

    match /patients/{patientId} {
      allow read: if request.auth.uid == patientId;
    }
  }
}

И я передаю тот же auth.uid, который уже существует в коллекции пациентов. Но эмулятор безопасности firestore запрещает это правило, так как request.auth.uid не совпадает с PatientId. Переменная подстановочного знака id пациента возвращает «{Patient ID», что не совпадает со строкой идентификатора документа, которую я передаю в auth.uid

...