I am trying to populate an array with some data from Firebase using promises. Here is the DB structure:
- domain name(or something) |--highscore |--Foo: 50 |--Bar: 60
Code:
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); });
I get Uncaught Error: Query.once failed: Was called with 1 argument. Expects at least 2. Uncaught Error: Query.once failed: Was called with 1 argument. Expects at least 2.
Does this mean that I need to add at least 2 properties to Foo and Bar? Ex. Foo = {playerName: name, rating: 50}
The current location of the database matches my needs.
Bruno source share