Увеличение значения в базе данных на один каждый день - PullRequest
0 голосов
/ 16 октября 2019

Мой вопрос может быть очень простым, но я буду признателен за любую помощь, я использую java и firebase, и у меня есть переменная в базе данных с именем count == 0, мне нужно увеличивать это значение каждый день на 1, поэтому через 30 днейпеременная count должна быть равна count == 30, единственная проблема заключается в программном увеличении приращения.

Любые предложения будут высоко оценены.

1 Ответ

2 голосов
/ 16 октября 2019

A запланированная облачная функция, развернутая с 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

...