我在firebase数据库上有一个日期值:
“ 2018-10-06 20:39:57”
是否可以在该特定日期触发一次Firebase功能? 即使用户未使用该应用程序,我也想触发它。 这是一个IOS应用。
也许还有另一种方法?任何建议都欢迎!
我尝试使用Cron,但似乎不起作用。
exports = module.exports = functions.https.onRequest((req, res) => {
let circleId = req.body.circleId;
let endDate = req.body.endDate;
var date = new Date(endDate);
var secs = date.getSeconds();
var mins = date.getMinutes();
var hours = date.getHours();
var dayofmonth = date.getDate();
var month = date.getMonth();
var dayofweek = date.getDay();
var data = ['' + secs, '' + mins, '' + hours, '' + dayofmonth, '' + month, '' + dayofweek].join(' ');
var postData = {
activated: true
};
cron.schedule(data, () => {
console.log('ACTIVATION STARTEED');
return admin.database().ref('circles/' + circleId).update(postData);
});
});