Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么Firebase使用唯一id';s_Javascript_Firebase_Firebase Realtime Database_Papaparse - Fatal编程技术网

Javascript 为什么Firebase使用唯一id';s

Javascript 为什么Firebase使用唯一id';s,javascript,firebase,firebase-realtime-database,papaparse,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)

我只是想知道为什么我的数据会以唯一的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
的数组或对象中。任何帮助都很好。

您的代码在Javascript中无效。数组没有set方法,在Firebase对象上不使用值进行set也是无效的。使用有效代码将对象保存在Firebase构造函数中指定的位置,并覆盖其中的数据。Firebase不存储数组,只存储对象树。编写数组时,数组中的项将其索引用作它保存的对象中的键

console.log(myRows)
打印什么?关于名称与ID的确切问题的帮助?您正在执行rootRef.set(),没有参数。这不会导致错误吗?