Если я правильно понимаю ваше требование («Когда я добавляю значения, моя таблица переднего плана должна автоматически обновляться без необходимости refre sh»), вы должны объявить слушателя только с on()
метод и событие child_added
.
Вам не нужно объединять вызов метода once()
PLUS слушателя (с методом on('value', ...)
), потому что, как объяснено в документация:
событие child_added
Это событие будет инициировано один раз для каждого начального дочернего элемента в этом месте и будет инициировано снова каждый раз, когда добавляется новый ребенок .
Должно работать следующее:
database.on('child_added', function (snapshot) {
var content = '';
var Email = snapshot.val().Email;
var Name = snapshot.val().Name;
var Phone = snapshot.val().Phone;
content += '<tr>';
content += '<td>' + Email + '</td>'; //column1
content += '<td>' + Name + '</td>';//column2
content += '<td>' + Phone + '</td>';//column2
content += '</tr>';
$('#ex-table').append(content);
});