Ich versuche, eine Antwort von einer Firebase-Datenbank durchlaufen und dann eine <select>
mit den Optionen, die zurückkommen. Wenn ich jedoch die Antwort von Firebase erhalte und sie in ein Array lege, kann ich nicht iterieren, da die Array-Länge als 0
zurückgegeben wird. Hier ist mein Code:Iterieren durch eine Firebase-Abfrage und rendern Ergebnis als Element in React.js
renderChoices() {
var data_list = []
firebase.database().ref("orgs").once("value").then((snapshot) => {
snapshot.forEach(function(childSnapshot) {
var key = childSnapshot.key;
var childData = childSnapshot.val().name;
data_list.push(childData);
});
});
console.log(data_list, data_list.length);
}
in der Konsole bekomme ich [] 0
, aber wenn ich das Array in meinem devtools auspacken, kann ich jeden Eintrag aus der db sehen. Wie kann ich das in einem Format erhalten, in dem ich die Seite durchlaufen und rendern kann?
Hallo: D Würdest du die Antwort darauf wissen? https://stackoverflow.com/questions/44758262/how-to-implement-steam-auth-with-firebase – TheProgrammer