当我尝试运行此功能时,它说:
错误:禁止
您的客户无权从此服务器获取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()
});
答案 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);
});
});