2017-09-17 2 views
0

Ich möchte auf eine FireBase db Kind über meine gesamte Javascript-Datei zugreifen und verwenden. DieseFirebase Zugriff Kind global in Javascript

ist, wie meine db aussieht:

var bidAUDUSD; 
    var audusd = firebase.database().ref('Symbols/AUDUSD/bid').once('value') 
.then(function(snapshot){ 
     bidAUDUSD = snapshot.val(); 
     console.log(bidAUDUSD); // this prints the bid; 
    }); 
console.log(bidAUDUSD); //this prints undefined; 

Irgendwelche Ideen, wie kann ich es global nutzen? Danke im Voraus!

Antwort

1

"Dann" Versprechen dauert einige Zeit, um den Schnappschuss zu drucken, aber in Ihrem Fall haben Sie die globale Variable gedruckt, bevor das "dann" aufgerufen wird. Also, was Sie tun können, ist eine Funktion innerhalb der "dann" versprechen und dann versuchen, die globale Variable wie ich unten codiert drucken.