Я устанавливаю функцию в firebase с помощью триггера onCreate в базе данных реального времени, но по какой-то причине триггер onCreate не всегда срабатывает.
Намерения сценария просты
- Получить данные поста и сохранить их в объекте
- Запустить функцию с объектом
- Удалить запись базы данных в реальном времени впоследствии
Это моя функция:
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);
}
});
Мои данные выглядят так, и они прекрасно добавляются в базу данных:
Я не понимаю, почему даже с Try and Catch функция только иногда регистрирует ошибку?
Не могли бы вы помочь мне здесь, я знаю, что там есть глупая ошибка