LoginSignup
3
2

More than 5 years have passed since last update.

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

Last updated at Posted at 2018-08-24

はじめに

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

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

DBルールを変更する

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

1、コンソールにログインする
スクリーンショット 2018-08-24 16.15.31.png

2、Databaseを選択
スクリーンショット 2018-08-24 16.16.16.png

3、ルールのタブを選択
スクリーンショット 2018-08-24 16.16.32.png

下記のように変更します

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

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

 if request.auth.uid != null;

最後に

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

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2