2016-03-19 18 views
-1

Verilerimin neden benzersiz kimliğe sahip Firebase'e kaydedildiğini merak ediyorum?Firebase, verileri benzersiz kimliklerle neden kaydediyor?

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

sorun benim veri yerine bire ayarlanır olma benzersiz id ile kaydediliyor anlayış neden yaşıyorum: Burada

ben bir diziye CSV verilerini ayrıştırmak için Papa Ayrıştırma kullanıyorum benim kodudur her zaman statik ad?

Verileri vehicles adlı bir dizi veya nesneye kaydetmeye çalışıyorum. Herhangi bir yardım harika olurdu.

+0

'console.log (myRows)' yazdırma nedir? –

+0

Tam olarak neyi adlandırıp kimliği olan bir sorunla ilgili yardım? –

+0

Hiçbir parametre olmadan rootRef.set() yapıyorsunuz. Bu bir hataya sebep olmaz mı? –

cevap

1

Kodunuz Javascript'te geçerli değil. Dizi için ayarlanmış bir yöntem yoktur veya bir Firebase nesnesinde değer içermeyen ayarlamalar geçerli değildir. Geçerli bir kodla, nesneyi Firebase yapıcısında belirtilen konuma kaydedip, verilerin üzerine yazarak kaydedin. Firebase dizileri saklamıyor, sadece nesne ağaçları. Bir dizi yazdığınızda, içindeki öğeler, kaydettikleri nesnede indeksini anahtar olarak kullanır.