facebook twitter hatena line email

「Gcp/Firebase/Firestore/ルール」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(指定したコレクションの読み書き許可)
(指定したコレクションの読み書きすべて拒否)
行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 /users/{userID} {
      allow read, write;
    }
    match /scores/{scoreID} {
      allow read, write;
    }
  }
}

参考

https://qiita.com/sgr-ksmt/items/1a731fdadf06119d35fc