/ / Como faço para restringir gravações a um documento de propriedade de um usuário no Firestore? - Firebase, Firebase-authentication, firebase-security, google-cloud-firestore

Como faço para restringir gravações a um documento de propriedade de um usuário no Firestore? - firebase, firebase-authentication, firebase-security, google-cloud-firestore

Eu tenho alguns artigos.

Cada artigo tem um campo de referência ao perfil documento do autor que escreveu esse artigo em particular.

Os usuários do Auth "d (usando o Firebase" s Auth) serão associados a esses perfis.

Como posso tornar esses artigos editáveis ​​pelo usuário atualmente conectado somente se esse usuário possuir o artigo?

Na documentação do Firestore, há um exemplo recorrente:

service cloud.firestore {
match /databases/{database}/documents {

// Allows you to edit the current user document (like a user"s profile).
match /users/{userId} {
allow read, write: if request.auth.uid == userId;
}

// Allows you to read/write messages as long as you"re logged in (doesn"t matter who you"re logged in as, so theoretically you could change other peoples" messages