为什么Firebase使用唯一ID来保存数据?

时间:2016-03-19 16:43:48

标签: javascript firebase firebase-realtime-database papaparse

我只是想知道为什么我的数据会被保存到具有唯一ID的Firebase中?

这是我的代码我使用Papa Parse将CSV数据解析为数组:

var rootRef = new Firebase('https://xxx.firebaseio.com/inventory');
    var myRows = [];
    Papa.parse("https://xxx.co.uk/xxx.csv", {
      download: true,
        step: function(row) {
          myRows.set(row.data);
        },
        complete: function() {
          console.log(myRows);
          var newMessageRef = rootRef.set();
          newMessageRef.set(myRows);
        }
    });

我无法理解为什么我的数据是使用唯一ID保存的,而不是每次都设置为一个静态名称?

我只是想将数据保存在名为vehicles的数组或对象中。任何帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

您的代码在Javascript中无效。没有set数组的方法,也没有在Firebase对象上设置没有值的设置。使用有效代码,您可以将对象保存在Firebase构造函数中指定的位置,从而覆盖其中的数据。 Firebase不存储数组,只存储对象树。当你编写一个数组时,里面的项目使用它们的索引作为它保存的对象的键。