Firestoreでチャットルームを作る時のSecurity Rulesを考えてみた。 Firebaseの新しいサービスFirestoreを使って、チャットルームを作成する時のSecurity Rulesを検討してみました。 前提として、以下のようなチャットルームを想定。 1対1 書き込みは削除できない 未読/既読の状態を持つ Security Rulesのベースは、Firestoreのマニュアルに参考になる記載があり、今回は、それを発展させて検討しました。 検討結果のSecurity Rules. service cloud.firestore { match /databases/{database}/documents { allow read, write: if false; match /users/{userId} { allow read, write: if reques