53 lines
1.3 KiB
Plaintext
53 lines
1.3 KiB
Plaintext
rules_version = '2';
|
|
service cloud.firestore {
|
|
match /databases/{database}/documents {
|
|
// A read rule can be divided into get and list rules
|
|
match /todo/{todo} {
|
|
// Applies to single document read requests
|
|
allow get: if request.auth.uid == resource.data.uid;
|
|
|
|
// Applies to queries and collection read requests
|
|
allow list;
|
|
}
|
|
|
|
// A write rule can be divided into create, update, and delete rules
|
|
match /todo/{todo} {
|
|
// Applies to writes to nonexistent documents
|
|
allow create;
|
|
|
|
// Applies to writes to existing documents
|
|
allow update;
|
|
|
|
// Applies to delete operations
|
|
allow delete;
|
|
}
|
|
|
|
// A read rule can be divided into get and list rules
|
|
match /users/ {users} {
|
|
// Applies to single document read requests
|
|
allow get;
|
|
|
|
// Applies to queries and collection read requests
|
|
allow list;
|
|
|
|
// Applies to writes to nonexistent documents
|
|
allow create;
|
|
}
|
|
|
|
// A read rule can be divided into get and list rules
|
|
match /chatroom/ {chatroom} {
|
|
// Applies to single document read requests
|
|
allow get;
|
|
|
|
// Applies to queries and collection read requests
|
|
allow list;
|
|
|
|
// Applies to writes to nonexistent documents
|
|
allow create;
|
|
|
|
// Applies to writes to existing documents
|
|
allow update;
|
|
}
|
|
}
|
|
}
|