firebase功能部署错误:(重新)配置触发器的权限不足

时间:2018-03-15 14:27:03

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

当我部署存储触发器功能时,我收到以下错误信息并且部署失败:

  

部署错误。   没有足够的权限来(重新)配置触发器(存储桶Bucket-Name的权限被拒绝。请给予所有者对存储桶编辑器角色的权限,然后重试。

可以部署Firestore触发器功能。我已经尝试使用建议herehere的命令来修复ACL。

任何想法如何解决?

编辑:我设置了一个新项目,面临同样的错误。 我的/functions/index.js:

const functions = require('firebase-functions');
const admin = require('firebase-admin');

const serviceAccount = require("./serviceAccountKey.json");

admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: "https://<project-name>.firebaseio.com"
});

const storage = admin.storage();

exports.helloWorld = functions.https.onRequest((request, response) => {
 response.send("Im deployed successfully");
});

exports.storageTrigger = functions.storage
  .object()
  .onChange(event => console.log('I fail to deploy'));

0 个答案:

没有答案