現在、反応ネイティブのfirebaseデータベースからユーザ名を返そうとしています。 console.logは関数内で動作しますが、関数の外部には何も記録しません。私はどこが間違っているのか分かりません。ここに私のコードです。firebaseからユーザ名を取得できません
componentWillMount() {
firebase.database().ref('/users/' + this.userId + '/username').once('value').then(function(snapshot) {
this.username = snapshot.val();
console.log(this.username)
});
console.log(this.username)
this.setState({
username: this.username
})
}
に沿ってコードの仕事をしました(潜在的に多くの)後のコードよりも後で。ここに私の説明を見てください:http://stackoverflow.com/questions/35419303/firebase-use-query-result-outside-function/35419533#35419533 –