使用Google Cloud Functions在Firebase服务器上运行计时器?

时间:2017-03-13 19:29:59

标签: android firebase google-cloud-functions

有没有办法在Android Studio中使用新的云功能实施Firebase服务器端倒计时器(例如:10小时倒计时)?

我希望计时器是服务器端,这意味着每当用户打开我的应用程序时,计数器将始终为所有用户同时进行。

2 个答案:

答案 0 :(得分:3)

Google Cloud Functions目前不提供定时器/类似cron的作业。

您可以使用ping服务或类似https://cron-job.org的内容来模拟行为,这表示这可能仍然适用于“传统”Google AppEngine实例+ Firebase Admin SDK

答案 1 :(得分:0)

现在您可以使用Firebase预定的功能

https://firebase.google.com/docs/functions/schedule-functions

示例:

exports.scheduledFunction = functions.pubsub.schedule('every 5 minutes').onRun((context) => {
  console.log('This will be run every 5 minutes!');
  return null;
});

OR

exports.scheduledFunctionCrontab = functions.pubsub.schedule('5 11 * * *')
  .timeZone('America/New_York') // Users can choose timezone - default is America/Los_Angeles
  .onRun((context) => {
  console.log('This will be run every day at 11:05 AM Eastern!');
  return null;
});