Я пытаюсь получить все 10 записей, используя это:
exports.checkchanges = functions.database.ref('school/{class}').onCreate(snap => {
const class=snap.params.class;
var ref = admin.database().ref('/students')
return ref.orderByChild(class).startAt('-').on("child_added", function(snapshot) {
const age=snapshot.child("age");
// do the thing
})
)}
Проблема в том, что после того, как я правильно получаю 10 нужных мне записей, даже через несколько дней, когда добавляется новая запись, отвечающая этим условиям, эта функция все еще вызывается.
Когда я меняю on("child_added на once("child_added), я получаю только 1 запись вместо 10. И когда я меняю on("child_added to on("value я получаю ноль на это:
const age=snapshot.child("age");
Итак, как я могу предотвратить вызов функции для будущих изменений?