【发布时间】:2018-08-13 13:23:54
【问题描述】:
我正在创建一个应用程序,其中显示公告,存储在 firestore 中,并且每个公告都有一个 hasRead 对象。 它的工作原理是,当用户阅读公告时,它在用户应用程序上显示为已读。但是当另一个用户正在阅读相同的公告时,他/她的用户标识被存储,覆盖了存储的任何其他用户标识。
这是他的存储方式。
setAnnounceToRead(userId) {
firebase.firestore().collection('announcements').doc(this.state.id).set({
hasread: {
userId
}
},
{ merge: true });
}
我已经发现这是因为合并,因为它没有“添加”usrid,而是覆盖了它。
如何添加阅读公告的每个用户 ID,但保留现有的用户 ID?
干杯
【问题讨论】:
标签: react-native google-cloud-firestore