Вот моя структура базы данных firebase
Структура структуры базы данных firebase
Сначала я попробовал
const messages_ref = database.ref('messages/'+currentCommonSpace.value+'/');
messages_ref.on('value', gotoData, gotoError);
function gotoData(message_data) {
var message_key = message_data.key;
console.log('keys:'+message_key);
var message_val = message_data.val();
console.log('val:'+message_val);
}
function gotoError() {
console.log('error occur');
}
Вывод этой функции:
keys: messages
val: [object Object]
Second:
function gotoData(message_data) {
message_data.forEach(function(childSnapshot) {
childSnapshot.forEach(function(childSnapshot2){
var list_key = childSnapshot2.key;
console.log('keys:'+list_key);
var list_val = childSnapshot2.val().data;
console.log('val:'+list_val);
});
});
}
Вывод: keys: все ключи данных конечного узла показывая. Val: для любого события отображаются все данные, включая ранее вставленные, но здесь должны отображаться только новые добавленные / измененные данные.