Как добавить Child в Firebase, а затем получить его и отобразить информацию? - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь понять Firebase, и я читал бесполезные Документы и смотрю здесь, но, похоже, ни один из них не помогает мне понять основы добавления и отображения из Firebase.Я пытаюсь добавить ребенка к продавцу, содержащего имя и количество проданных автомобилей, чтобы я мог затем извлечь их и отобразить на столе.

var salespersonRef = database.ref('Salespersons');

  $("#add-user").on("click", function(event) {
    event.preventDefault();

    name = $("#name-input").val().trim();
    cars_sold = $("#cars_sold-input").val().trim();

    salespersonRef.child({
      name: name,
      cars_sold: cars_sold,
    });


 salespersonRef.on("value", function(snapshot) {

    // Log everything that's coming out of snapshot
    console.log(snapshot.val());
    console.log(snapshot.val().name);
    console.log(snapshot.val().cars_sold);
    // Change the HTML to reflect
    $("#name-display").text(snapshot.val().name);
    $("#cars_sold-display").text(snapshot.val().cars_sold);

Так вот, что у меня есть для добавленияи отображение.Он отображает текущее дополнение, но перезаписывает все, что я добавляю, и не делает другого потомка

1 Ответ

0 голосов
/ 18 апреля 2019

Этот код ничего не делает:

salespersonRef.child({
  name: name,
  cars_sold: cars_sold,
});

Если вы пытаетесь добавить нового ребенка в salespersonRef, оно должно быть:

salespersonRef.push({
  name: name,
  cars_sold: cars_sold,
});

Каждый раз, когда вы можете push(), он генерирует новое уникальное местоположение по этой ссылке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...