「Gcp/Firebase/Firestore/ルール」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→指定したコレクションの読み書き許可) |
(→指定したコレクションの読み書き許可) |
||
行18: | 行18: | ||
match /databases/{database}/documents { | match /databases/{database}/documents { | ||
match /users/{userID} { | match /users/{userID} { | ||
− | allow read, write | + | allow read, write; |
} | } | ||
} | } | ||
行24: | 行24: | ||
</pre> | </pre> | ||
users以外のコレクションがあったときは読み書き許可となる様子。 | users以外のコレクションがあったときは読み書き許可となる様子。 | ||
+ | |||
+ | ==指定したコレクションの読み書きすべて拒否== | ||
+ | <pre> | ||
+ | rules_version = '2'; | ||
+ | service cloud.firestore { | ||
+ | match /databases/{database}/documents { | ||
+ | match /{document=**} { | ||
+ | allow read, write: if false; | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </pre> | ||
+ | documentのコレクションがあったときは読み書き拒否 | ||
==指定した複数のコレクションの読み書き許可== | ==指定した複数のコレクションの読み書き許可== |
2021年7月15日 (木) 02:51時点における版
すべて読み書き許可
初期はデバッグ用でこのようになってる
rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /{document=**} { allow read, write; } } }
指定したコレクションの読み書き許可
rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /users/{userID} { allow read, write; } } }
users以外のコレクションがあったときは読み書き許可となる様子。
指定したコレクションの読み書きすべて拒否
rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /{document=**} { allow read, write: if false; } } }
documentのコレクションがあったときは読み書き拒否
指定した複数のコレクションの読み書き許可
rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /users/{userID} { allow read, write; } match /scores/{scoreID} { allow read, write; } } }