Firebaseでデータを登録しようとするとThe caller does not have permission to execute the specified operation.と出る時

Firestoreにデータを登録しようとした時に以下のような権限エラーが出ましたので備忘録として残しておきます。

[cloud_firestore/permission-denied] The caller does not have permission to execute the specified operation.

解決方法

Cloud Firestoreのセキュリティールールが記載されていないのが原因でした。
以下のURLを参考にセキュリティールールを追記してやります。
これで登録できるようになりました。

https://firebase.google.com/docs/firestore/security/get-started?hl=ja

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if request.auth != false;
    }
  }
}

コメントを残す

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。