Как получить только измененное значение в базе данных Firebase?

#javascript #node.js #firebase #firebase-realtime-database

#javascript #node.js #firebase #firebase-realtime-database

Вопрос:

Как получить только измененное значение в базе данных Firebase? Потому что каждый раз, когда я менял значение на dir , например:

 / some_user
 ~ id
 ~ name
 / data
   ~ order_id
   ~ order_name <<= Changed in here
  

Но когда я получаю измененные данные, я получаю всю древовидную структуру, а не только измененные данные order_name . Поэтому я просто хотел, чтобы оно возвращало что-то вроде этого:

 / some_user
     / data
       ~ order_name <<= Specific changed data
  

Таким образом, я могу определить, какие именно key данные были изменены. Как я могу это сделать? Спасибо.

Ответ №1:

Прикрепите прослушиватель к ссылке order_name.

 var user = "Alan";
var ref = firebase.database().ref(user   "/data/order_name");

ref.on("value", function(snapshot) {
    console.log(snapshot.val());
});