【发布时间】:2019-10-27 16:15:51
【问题描述】:
实际上是 react 新手,我正在尝试创建一个用户可以加入事件的事件应用程序 这是加入活动的代码
export const JoinEvent = (id) => {
return async dispatch => {
let data = await firebase.firestore().collection('Events').doc(id).get()
let tmpArray = data.data()
let currentUser = firebase.auth().currentUser
let newArray = tmpArray.PeopleAttending
await firebase.firestore().collection('Events').doc(id).update({
PeopleAttending : {...newArray, [currentUser.uid]: {displayName : currentUser.displayName}}
})
}
}
实际上我已经在 JoinEvent 中创建了一个动作,一个被点击的特定事件的 id 被传递。
所以基本上我必须下载整个数据并存储在本地数组中,然后添加新用户,然后最后更新 所以这里基本上是下载整个数据有没有办法简单地添加新对象而不下载整个数据? 谢谢你
【问题讨论】:
标签: reactjs