我有一个响应firestore事件的云功能。 我希望这个云功能可以操作同一项目存储上的文件。
const file = admin.storage().bucket().file('dataPackages/logos/pizza.png');
console.log('file exists', file.exists());
项目启用了匿名身份验证,存储规则为
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
// allow read, write: if request.auth!=null;
allow read, write: if true;
}
}
}
出于某种原因,我收到此错误
ApiError: shakescratchpad@appspot.gserviceaccount.com does not have storage.objects.get access to shakescratchpad.appspot.com/dataPackages/logos/pizza.png