node.js-读写Firebase数据库时权限被拒绝

时间:2018-08-31 11:13:42

标签: node.js firebase firebase-realtime-database google-cloud-functions firebase-admin

我在用Node.js编写的Firebase函数中在Firebase实时数据库中读写值时遇到问题。当我尝试解决另一个问题时,我运行了此程序,并认为应该回到基础知识,并确保基本的读/写工作正常。

当我触发该功能时,该错误会显示在控制台中:

错误:/处的权限被拒绝:客户端没有访问所需数据的权限。

已使用编辑者权限设置的所有服务帐户,因此我不确定为什么无法从此处读取信息。如果有人知道会发生什么,请告诉我。

我的代码:

exports.identifyUpdate = functions.storage.object().onFinalize((object) => {

firebase.initializeApp({
    apiKey: "AAAAbp85RXQ:APA91bHp6H5aBwDYXZISSQJkpL8WFRnMgFPEJQyFcUxOPnRMdNnEfSfuGfYO-Oiv8-hn6gjq_YBDgi3UoGtxWFKSoFlN8tG8TsV8RxPvDLrnH8Yz6Q7Gby6-McXlJY3EcQlN4gQJrm4S",
    authDomain: "timeless-5aa87.firebaseapp.com",
    databaseURL: "https://timeless-5aa87.firebaseio.com",
    storageBucket: "timeless-5aa87.appspot.com",
   });
   var ref = firebase.app().database().ref();
   ref.once("value").then(function (snap) {
    console.log("snap.val()", snap.val());
    });
});

0 个答案:

没有答案