我使用服务帐户从后端应用程序与Firestore数据库(本机/实时模式)进行交互。
我正在尝试减少服务帐户的特权。当我将权限设置为:Firebase realtime database admin
时,我的所有呼叫均失败,并且权限被拒绝。
当我将它们设置为Firebase Admin
(即访问所有内容,还访问图像存储,函数等)时,api调用可以正常工作。
P.s。由于它是服务帐户,因此不需要安全规则,因此将它们设置为:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if false;
}
}
}
如何仅对数据库设置权限?
答案 0 :(得分:0)
对于谁有同样的问题,我想出了正确的权限:Cloud Datastore User
即使您在数据存储区模式下使用Firebase /本机模式数据库不,此功能也可以使用。