读取数据与firebase

时间:2017-08-11 11:12:00

标签: typescript firebase react-native firebase-realtime-database

我目前仍然坚持使用我的本机应用程序从firebase读取数据。这是我的代码和我的数据库结构的屏幕截图。非常基本的测试:只需读取用户的地址并将其设置为单击按钮时的状态。

嗯,这根本不起作用,因为返回的值为null ...我做错了什么?

export default class Test extends React.Component {
state = {headerText: 'caca'}

onButtonPressed() {
this.database = firebase.database();
const userId = firebase.auth().currentUser.uid;          
firebase.database().ref(`/users/bucheurs/${userId}/infos/adresse`).on("value", snapshot => {
this.setState({headerText: snapshot.val()})
 })
}
render() {

return (
 <View style={{
   flex: 1
 }}>
   <View style={styles.headerView}>
     <Header
      centerComponent={{
      text: this.state.headerText,
      style: {
      color: 'white',
      fontSize: 20
      }
    }} 
    style={styles.header}/>
  </View>
  <Button 
    title='GO' backgroundColor={secondary} 
    onPress={this.onButtonPressed.bind(this)}/>
</View>

) }; }

我的数据库结构:

enter image description here

0 个答案:

没有答案