firebase云函数检索数据

firebase云函数检索数据,firebase,firebase-realtime-database,google-cloud-functions,Firebase,Firebase Realtime Database,Google Cloud Functions,当我尝试运行此函数时,它会显示: 错误:禁止 您的客户端没有从该服务器获取URL/tdata的权限 我的网址是https://us-central1-*****.cloudfunctions.net/sdata 代码: 您声明的函数由写入数据库的数据触发。不能通过URL调用该函数,URL仅适用于HTTP触发的函数 如果您希望在本地测试数据库触发的功能,您可以。 exports.tdata=functions.https.onRequestreq,res=>{ var db=admin.datab

当我尝试运行此函数时,它会显示:

错误:禁止

您的客户端没有从该服务器获取URL/tdata的权限

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

代码:


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

如果您希望在本地测试数据库触发的功能,您可以。

exports.tdata=functions.https.onRequestreq,res=>{ var db=admin.database; var ref=db.ref/旅程/kanpur-allahabad/座位; ref.onvalue,functionsnapshot{ console.logsnapshot.val; },函数errorObject{ console.log读取失败:+errorObject.code; };
};谢谢你的意见,我用ADMINSDK解决了这个问题。代码是exports.tdata=functions.https.onRequestreq,res=>{var db=admin.database;var ref=db.ref/travely/kanpur-allahabad/seat;ref.onvalue,functionsnapshot{console.logsnapshot.val;},function errorObject{console.logThe read failed:+errorObject.code;};
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()
    
  });