Я хочу получить данные из firebase в текстовое поле HTML, а затем обновить данные в firebase

1

У меня есть 2 вопроса.

  1. Мне удалось получить данные из firebase в таблицу HTML, но не могу понять, как помещать эти данные в форму html, в основном такую же форму, какую я использовал для создания данных в первую очередь, вносить изменения, а затем обновлять данные через форму в firebase.

  2. В настоящее время я извлекаю данные с помощью child_added в таблицу HTML, он отлично работает и показывает новую строку в таблице, но когда я использую child_changed, то происходит предыдущие данные (строка) и создается новая строка, чтобы показать изменения, как я могу показать изменения в той же строке, что и в firebase.

Благодарю вас

Код для отображения добавленных данных:

var registration = firebase.database().ref("REGISTRATION");

var dataRef = firebase.database().ref("REGISTRATION");

dataRef.on("child_added", function(data) {
    var rData = data.val();
$("#reData").append("<tr><td>" + rData.email + "</td><td>" + rData.name + "</td><td>" + rData.gender + "</td><td>" + rData.birthdate + "</td><td>" + rData.phone + "</td><td>" + rData.state + "</td><td>" + rData.school + "</td><td>" + rData.class + "</td><td>" + rData.classname + "</td></tr>");
});

Код для отображения обновленных данных в формате HTML:

var upData = firebase.database().ref("REGISTRATION");

upData.on("child_changed", function(data) {
    var rData = data.val();
$("#reData").append = ("<tr><td>" + rData.email + "</td><td>" + rData.name + "</td><td>" + rData.gender + "</td><td>" + rData.birthdate + "</td><td>" + rData.phone + "</td><td>" + rData.state + "</td><td>" + rData.school + "</td><td>" + rData.class + "</td><td>" + rData.classname + "</td></tr>");
});
  • 0
    Можешь показать свой рабочий пример?
  • 0
    На скриншоте или как?
Показать ещё 4 комментария
Теги:
firebase
firebase-realtime-database

1 ответ

0
Лучший ответ

Huud Rych, я создал для вас jsfiddle. В скрипте данные будут добавлены в таблицу из firebase при нажатии на редактирование, я использовал jquery, вы также можете попробовать. Данные добавлены к форме. при нажатии кнопки обновления данные будут обновляться, и таблица будет обновлена. Пример JS Fiddle

for (var key in data){
           data[key].key=key;// here I am pushing the key from the firebase into the array, so we can use it while updating the data. See in the Js fiddle
           dataArray.push(data[key]);
        };
  • 0
    Большое вам спасибо, очень ценю ваши усилия ..
  • 0
    Пожалуйста, Upvote ответ
Показать ещё 7 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню