Снимок, который передается в вашу функцию, содержит значение в том виде, в каком оно существовало при запуске функции.
Если вы хотите получить текущее значение через несколько секунд, вы можете загрузить его:
snapshot.ref.once("value").then((newSnapshot) => {
... in here you can check newSnapshot.val()
})