繁体   English   中英

如何在Javascript中从Firebase数据库全局设置变量

[英]How to make variables from firebase database global in javascript

    var rootRef = firebase.database().ref().child('Locations');

    rootRef.on("value", function(snapshot) {
             lat = snapshot.child('latitude').val();
             longi = snapshot.child('longitude').val();
             console.log(snapshot.child('latitude').val());
          }, function (error) {
             console.log("Error: " + error.code);
   });

当我console.log(lat); lat未定义。 我是javascript新手。 有什么办法可以在全球范围内使用吗?

未在代码段中显示的console.log(lat)在回调函数之外,并且在lat仍未定义时在回调之前运行。 您需要在回调可用时做任何想做的事情。

阅读本文以更好地了解回调函数: https : //codeburst.io/javascript-what-the-heck-is-a-callback-aba4da2deced

希望对您有所帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM