【发布时间】:2017-09-28 16:20:23
【问题描述】:
我正在尝试使用每日触发器来更改我的 Firebase 数据库中的信息。我有许多其他可以正常工作的云功能,但我似乎无法使用此功能来更改数据库。
const admin = require('firebase-admin');
exports.daily_job = functions.pubsub.topic('daily-tick').onPublish((event) => {
console.log("This job is run every day!");
const databaseRef = admin.database().ref('/accountActions/dailyDeletion');
databaseRef.child('delete').set("Data has been deleted!");
return "End of database clearing";
});
这是我一直在测试以查看触发器是否正常工作的代码。在我的控制台中,它显示函数启动,控制台语句被记录,执行在 40-90 毫秒内完成。但我的数据库从未改变。删除语句永远不会出现。
非常感谢任何帮助!
【问题讨论】:
-
看来我已经正确初始化了应用程序。我尝试按照您建议的方式更改我的代码,并且该功能现在超时。知道会发生什么吗?
标签: javascript firebase firebase-realtime-database google-cloud-functions