Обновление базы данных firebase из api автоматически каждый временной интервал - PullRequest
0 голосов
/ 10 июля 2020

Допустим, я создаю приложение для реагирования с базой данных firebase в реальном времени.

У меня есть прослушиватель, который проверяет определенный ключ в базе данных и обновляет состояние каждый раз, когда обнаруживает изменение, которое вызывает повторный рендеринг.

  const getTemperature = () => {
    var dbRef = firebase.database().ref('temperature');
    dbRef.on('value', (snapshot) => {
      setState(snapshot.val());
    });
  };

Я хочу создать самоподдерживающийся скрипт вне приложения, который запускается каждые 2 часа и обновляет данные firebase из api. Я могу создать сценарий и выполнять его вручную каждые 2 часа, но это выглядит утомительно.

Я знаю о Heroku, но не знаю, как это делается.

Это не дубликат этот вопрос , потому что я хочу обновить свои данные вне приложения. Надеюсь, на бесплатном сервере.

1 Ответ

0 голосов
/ 10 июля 2020

Я бы порекомендовал взглянуть на Cloud Functions for Firebase, которые позволяют запускать код (например, код, обновляющий базу данных) на серверах Google. Хотя облачные функции, вероятно, будут доступны только в платном плане Firebase, они имеют щедрый уровень бесплатного пользования в этом плане.

...