同一项目云功能的firebase存储认证

时间:2017-12-29 03:43:56

标签: firebase firebase-storage google-cloud-functions

我有一个响应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

0 个答案:

没有答案