我正在努力从此功能显示这些变量

时间:2018-08-02 22:00:31

标签: javascript arrays reactjs function firebase-realtime-database

你好,我是新来的,我正在尝试显示arrayofData和arrayofID,但是我不确定该怎么做?

class ListCampaigns extends React.Component {
  FindDocuments() {
    db.collection("campaigns")
      .get()
      .then(function(querySnapshot) {
        var arrayofID = [];
        var arrayofData = [];

        querySnapshot.forEach(function(doc) {
          arrayofID.push(doc.id);
          const campaignName = doc.data();
          arrayofData.push(campaignName);
        });

        return arrayofData, arrayofID;
      });
  }

  render() {
    return (
      <div>
        <ul>{this.FindDocuments}</ul>
      </div>
    );
  }
}

1 个答案:

答案 0 :(得分:0)

您当前正在尝试通过编写nuget在render方法中渲染函数。相反,您可以使用this.FindDocuments钩子并调用componentDidMount并将在响应中获得的数据设置为组件状态。

示例

this.FindDocuments()