Firebase OnCreate () запускает только иногда - PullRequest
1 голос
/ 10 июня 2019

Я устанавливаю функцию в firebase с помощью триггера onCreate в базе данных реального времени, но по какой-то причине триггер onCreate не всегда срабатывает.

Намерения сценария просты

  1. Получить данные поста и сохранить их в объекте
  2. Запустить функцию с объектом
  3. Удалить запись базы данных в реальном времени впоследствии

Это моя функция:

exports.onDataAdded = functions.database
    .ref('/')
    .onCreate((snap, context) => {
      try{
      //get the data object in snapshot
      const newValue = snap.data();

      //save it in const
      const data = {
        username : newValue.username,
        password : newValue.password
      }

      //do something
      startProcess(data);

      //Delete the entry
      return snapshot.ref.parent.set(null);
}
      catch(e){
        console.log("error");
        console.log(e);
      }
    });
Мои данные выглядят так, и они прекрасно добавляются в базу данных:

my realtimedatabase snapshot

Я не понимаю, почему даже с Try and Catch функция только иногда регистрирует ошибку?

Не могли бы вы помочь мне здесь, я знаю, что там есть глупая ошибка

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