即使应用程序未打开,如何安排在特定时间执行任务的功能。 例如:将数据库中添加的时间值与本地时间进行比较,并更改(数据库)中的数据。
var statusLocate = firebase.database().ref('/Hour');
var d = new Date();
var state = closed;
var h = (d.getHours());
statusLocate.on('value', function (snapshot) {
if (snapshot.val() == h)
firebase.database().ref().child('/Locate').set(state);
答案 0 :(得分:0)
firebase API没有此类功能。但是,您可以运行外部cron作业。
您需要在Firebase云函数中设置一个函数
exports.someFunction = functions.https.onRequest((req, res) => {
// Secure it with a secret key.
// Do what ever you need to do.
});
有关https functions的更多信息
您可以使用cron job或希望在需要时触发的其他服务。
https://us-central1-{some-project-id}.cloudfunctions.net/someFunction
您可能还想使用密钥保护它,可以将其作为查询参数传递。
https://us-central1-{some-project-id}.cloudfunctions.net/someFunction?key={some-secret-key}