[firestore] Error: 7 PERMISSION_DENIED: Missing or insufficient permissions
前提
GOOGLE_APPLICATION_CREDENTIALSを利用してサービスアカウントを設定している。
問題
firestoreにwriteする際に、タイトルエラーが出て書き込めなかった。
firestore.rules
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}
firestore.rulesを見ても、特に問題は見当たらない。
解決
以下のコードが原因
import { initializeApp } from 'firebase-admin'
initializeApp({ projectId: "YOUR_PROJECTID" })
GOOGLE_APPLICATION_CREDENTIALSを利用して設定している場合、initializeAppで余計な設定は不要
import { initializeApp } from 'firebase-admin'
initializeApp()
これでよし。
Author And Source
この問題について([firestore] Error: 7 PERMISSION_DENIED: Missing or insufficient permissions), 我々は、より多くの情報をここで見つけました https://qiita.com/KMD/items/4166e6c20db4ab78043b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .