Карта React Firebase не является функцией - PullRequest
0 голосов
/ 27 июня 2018

У меня проблема с тем, что я пытаюсь получить некоторые отчеты, используя Firebase и React.

class Reports extends Component {
 state = {
  reports: []
 }

componentDidMount(){
const myUserId = fire.auth().currentUser.uid;

console.log(myUserId);

let reports = fire.database().ref('clients/' + myUserId + '/Reports/');

reports.on('value', function(snapshot){
  let reportsSnapshot = snapshot.val();
  this.setState({ reports: reportsSnapshot });
  console.log(this.state.reports);
}.bind(this));
}

render(){
  const reports = this.state.reports.map(report => {
    return <Report content={report.content} />
  });
  return (
    <div>
    {reports}
    </div>
  );

Когда я пытаюсь скомпилировать это появляется:

TypeError: this.state.reports.map не является функцией

Как правильно получить его и карту? Это проблема с правильной настройкой состояния?

Заранее благодарю за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...