Firebase实时数据库返回未定义的子值。
这是我的数据库树截图:
这是我的代码:
var ref = firebase.database().ref('/user/' + u_id + '/');
ref.once("value")
.then(function(snapshot)
{
log = snapshot.child("longitude").val();
console.log(log); //Prints the real value
});
console.log(log); //prints undefined value
预期结果是它应该在查询外部和查询内部都打印实际值。
但是实际结果是,如上面的代码中的注释中所述,它在查询中打印了实际值,而如上面的注释中所述,在查询外部打印了未定义的值。