[Firebase] [Firestore] ログインしているユーザーのみに読み書きの権限を与える


はじめに

先日、Firebaseの匿名ログインを使って見た時に、DBにルールを追加したのでその時のメモとして残します。
Firebaseはとても使いやすく、ドキュメントも揃っていてわかりやすいのでもっと勉強していきたいと思います。

間違い等あれば、どんどんリクエスト送っていただければ幸いです。
それでは始めます。

DBルールを変更する

ログインユーザーのuidを確認して、uidが存在する場合のみFirestoreの書き換えを許可します。

1、コンソールにログインする

2、Databaseを選択

3、ルールのタブを選択

下記のように変更します

service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if request.auth.uid != null
    }
  }
}

以下の文を追加しました。

 if request.auth.uid != null;

最後に

僕自身まだ勉強中のため、オススメのチュートリアルや書籍など教えていただけると嬉しいです。
最後までお読みいただきありがとうござます。