每天将数据库中的值增加一

时间:2019-10-16 19:57:36

标签: java android firebase logical-operators

我的问题可能真的很简单,但是我将不胜感激,正在使用java和firebase,并且我在数据库中有一个名为count == 0的变量,我需要每天将此值增加1,因此在30天后变量count应该为count == 30,唯一的麻烦是通过编程方式使该增量递增。

任何建议将不胜感激。

1 个答案:

答案 0 :(得分:1)

scheduled Cloud Function deployed with the Firebase CLI是在Firebase中更新数据的正确方法。您可以运行计划的函数,该函数可以在特定的时间(无论您希望每天还是每周)触发,并且可以在函数内部的数据库中更新变量。这是来自Firebase官方文档的示例:

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;
});

在此处阅读文档:https://firebase.google.com/docs/functions/schedule-functions#write_a_scheduled_function