firebase云功能检索数据

时间:2018-02-20 15:16:59

标签: firebase firebase-realtime-database google-cloud-functions

当我尝试运行此功能时,它说:

  

错误:禁止

     

您的客户无权从此服务器获取URL / tdata。

我的网址为https://us-central1-*****.cloudfunctions.net/sdata

代码:

const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
 exports.tdata = functions.database.ref('/journey/kanpur-allahabad/seat').onWrite(event => {
    const num = event.data.val()

  });

2 个答案:

答案 0 :(得分:0)

您声明的函数由写入数据库的数据触发。您无法通过URL调用该函数,该URL仅适用于HTTP触发的函数。

如果您希望在本地测试数据库触发的功能,可以trigger it through the Cloud Functions shell

答案 1 :(得分:0)

 exports.tdata = functions.https.onRequest((req, res) => {
	  var db = admin.database();
var ref = db.ref("/journey/kanpur-allahabad/seat");
	  ref.on("value", function(snapshot) {
  console.log(snapshot.val());
  }, function (errorObject) {
  console.log("The read failed: " + errorObject.code);
});
  });