У меня есть небольшое приложение firebase, в которое я хотел бы добавить прослушиватель изменений (Db Trigger), когда происходит другое изменение (например, конкретное свойство изменило его значение на 'listen'), а затем удалить его, когда этот 'триггер' значение 'снова изменяется. Возможно ли это?
exports.liveLessonPracticeMonitor = functions.database.ref('/some/property/path')
.onWrite((change, context) => {
if (!change.before.exists() && change.after.val() === 'listen') {
// Can I do it here ?
// start another listener.
functions.database.ref('/some/other/property/path')
.onWrite((otherChange, otherContext) => {
// my code
}
} else if (change.before.val() === 'listen' && change.after.val() === 'stop') {
// stop listening what I've subscribed to two lines above
// How to do that?
}
return null
})