Вы должны подписаться на обновления коллекции, чтобы увидеть обновление в приложении.
Согласно документации :
вы можете прослушать документ с помощью метода onSnapshot ().
Это может быть достигнуто с помощью следующего кода:
state = {
loading: true,
users: []
}
componentDidMount() {
this.unsubscribe = firebase.firestore().collection('users').onSnapshot(this.onCollectionUpdate)
}
componentWillUnmount() {
// we have to unsubscribe when component unmounts, because we don't need to check for updates
this.unsubscribe()
}
onCollectionUpdate = (querySnapshot) => {
// we have to update the state
const users = []
querySnapshot.forEach((document) => {
const { firstName, lastName } = document.data()
users.push({
key: document.id,
document,
firstName,
lastName
})
})
this.setState({
users,
loading: false
})
}
Более подробный пример можно найти здесь .