【发布时间】:2019-08-15 02:21:01
【问题描述】:
我正在尝试将来自 firestore 的传入数据设置为处于状态的数组。我正在使用 snapShot 方法接收数据更改事件,并显示用户和更新,但我似乎只收到一个文档返回。
import React, { Component } from 'react'
import firebase from '../firebase'
export class Display extends Component {
constructor(){
super();
this.state={
usersArr: []
}
}
componentDidMount(){
const db = firebase.firestore()
db.collection('users')
.onSnapshot(snap => {
let changes = snap.docChanges()
changes.forEach(change =>{
this.setState({usersArr: change.doc.data()})
})
})
}
【问题讨论】:
标签: reactjs google-cloud-firestore