私はdatasnapshot内から変数にアクセスしようとしている:にconsole.logは、データベースの値を返さない、と私はまた、他の場所で私のコードでその電子メールの変数にアクセスすることができませんFirebase Javascript、ref関数の内部変数の使い方は?
getEmail() {
var test = firebase.database().ref('/users/' + user).once('value')
.then(function(snapshot) {
var email = snapshot.val().email;
});
console.log(email);
}
。
が解決約束の範囲にまでログ文を移動します。 'email'はスコープ内でのみ定義されているため、そこにしかアクセスできません。 –
[非同期呼び出しからの応答を返すにはどうすればよいですか?](https://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call) –
それで、範囲外の電子メール値にはどのようにアクセスできますか?私が使うことができる別の火災基地機能がありますか? –