0

我正在尝试了解 Firebase,我一直在阅读无用的文档并查看此处,但似乎没有一个可以帮助我了解从 Firebase 添加和显示的基础知识。我正在尝试将 Child 添加到 Salesperson,其中包含销售汽车的名称和数量,以便我可以检索它们并将它们显示在表格上。

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);

这就是我目前要添加和显示的内容。它确实显示了当前添加,但它会覆盖我添加的任何内容并且不会生成另一个孩子

4

1 回答 1

0

这段代码不做任何事情:

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

如果您尝试在 下添加一个新孩子salespersonRef,它应该是:

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

每次您可以push()在该参考下生成一个新的唯一位置。

于 2019-04-18T17:33:07.093 回答