Bekliyor Bir diziyi Firebase'den vaatler kullanarak bazı verilerle doldurmaya çalışıyorum. İşte DB yapısı:Firebase söz - Query.once başarısız oldu: 1 argüman ile çağrıldı. En az 2
- domain name(or something)
|--highscore
|--Foo: 50
|--Bar: 60
kodu:
var arr=[];
highscoreRef.child('highscore').once('value').then(function(snapshot) {
snapshot.forEach(function(data) {
arr.push({playerName: data.key(), score: data.val()});
});
}, function(error) {
console.error(error);
});
Ben Foo ve Bar en az 2 özelliklere eklemek zorunda anlamına Uncaught Error: Query.once failed: Was called with 1 argument. Expects at least 2.
İşe Yarar mı? Ör. Foo = {playerName: ad, puan: 50}
Güncel DB düzeni gereksinimlerime uyar.
Oldukça eminim ki bir kere() 'sözünü sorunsuz kullanıyorum. Bana jsfiddle/jsbin kurmak için bir dakika ver. –
Benim için çalışır: http://jsbin.com/qiranu/edit?js,console. Firebase JavaScript SDK sürüm 2.4 veya daha sonraki bir sürümünü kullanıyorsunuz (sözler verilmişti). –
Normalde bunu bir yazım hatası olarak görüyorum, bu yüzden yorum yapıyorum (onaylandıktan sonra bir oylama yapmak). Ama haklı olabilirsiniz, hata mesajı verildiğinde, diğerleri bunu bulabilir. –