我只是想知道为什么我的数据会被保存到具有唯一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
的数组或对象中。任何帮助都会很棒。
答案 0 :(得分:1)
您的代码在Javascript中无效。没有set数组的方法,也没有在Firebase对象上设置没有值的设置。使用有效代码,您可以将对象保存在Firebase构造函数中指定的位置,从而覆盖其中的数据。 Firebase不存储数组,只存储对象树。当你编写一个数组时,里面的项目使用它们的索引作为它保存的对象的键。