我可以從Firebase中檢索數據並在之後立即顯示。但是當我嘗試在渲染中使用它時,它是空白的。我是新來的反應原生,可能會做一些不正確的事情。我如何使用Firebase中的數據進行渲染?React-Native - TextInput中的Firebase數據
這裏是我的代碼:
componentWillMount() {
firebase.database().ref('/users/' + userId).once('value').then(function(snapshot) {
var DisplayEmail = snapshot.val().Email; alert(DisplayEmail);
});
}
render() {
return (
{alert(this.props.DisplayEmail)}
<TextInput style={styles.input}
autoFocus = {true}
autoCorrect = {false}
autoCapitalize = "none"
placeholder={this.DisplayEmail}
keyboardType="email-address"
underlineColorAndroid='transparent'
editable={false}
/>
)
}
非常感謝!這工作! :-) – CNK2343