Firebase参考作为道具问题

时间:2017-12-29 01:17:48

标签: javascript reactjs firebase firebase-realtime-database

首先,我对firebase完全不熟悉。我遇到了firebase引用的问题。我想我把它放在了错误的位置。我得到的错误说:“无法读取未定义的属性'数据库'”

我在这样的构造函数方法中调用它:

constructor(props){
  super(props);
  this.state = {
    rooms: []
  };
  this.roomsRef = this.props.firebase.database().ref('rooms');
}

然后组件的其余部分只是设置这样的房间状态:

componentDidMount() {
  this.roomsRef.on('child_added', snapshot => {
    const room = snapshot.val();
    room.key = snapshot.key;
    this.setState({ rooms: this.state.rooms.concat( room ) })
  });
}

0 个答案:

没有答案