「Gcp/Firebase/Firestore/ルール」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→指定したコレクションの読み書きすべて拒否) |
(→指定した複数のコレクションの読み書き許可) |
||
| 行39: | 行39: | ||
} | } | ||
</pre> | </pre> | ||
| + | ==指定したコレクションの読み書きすべて拒否== | ||
| + | <pre> | ||
| + | rules_version = '2'; | ||
| + | service cloud.firestore { | ||
| + | match /databases/{database}/documents { | ||
| + | match /{document=**} { | ||
| + | allow read, write: if false; | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </pre> | ||
| + | documentのコレクションがあったときは読み書き拒否 | ||
==参考== | ==参考== | ||
https://qiita.com/sgr-ksmt/items/1a731fdadf06119d35fc | https://qiita.com/sgr-ksmt/items/1a731fdadf06119d35fc | ||
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 /users/{userID} {
allow read, write;
}
match /scores/{scoreID} {
allow read, write;
}
}
}
指定したコレクションの読み書きすべて拒否
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if false;
}
}
}
documentのコレクションがあったときは読み書き拒否
