12 lines
479 B
Plaintext
12 lines
479 B
Plaintext
rules_version = '2';
|
|
service cloud.firestore {
|
|
match /databases/{database}/documents {
|
|
match /visitors/{visitor} {
|
|
allow create: if exists(/databases/$(database)/documents/invited/$(request.resource.data.invitationId))
|
|
&& !exists(/databases/$(database)/documents/submitted/$(request.resource.data.invitationId));
|
|
}
|
|
match /submitted/{submitted} {
|
|
allow create: if exists(/databases/$(database)/documents/invited/$(request.resource.id))
|
|
}
|
|
}
|
|
} |