我更喜欢Javascript和Firebase,并想知道如何将snap值返回FIRE并将其分配给变量看看:
var fire = firebase.database().ref("s/login");
var login = null;
fire.on('value', snap => login = snap.val());
alert(login);
答案 0 :(得分:2)
您的回调snap => ...
将在 alert(login)
之后执行,因此您的提醒会显示null
。
你应该:
var fire = firebase.database().ref("s/login");
var login = null;
fire.on('value', snap => {
login = snap.val();
alert(login);
});
您可能想了解reading and writing values with Firebase。
Callback Hell是了解JavaScript中控制流的有用页面。