【发布时间】:2018-04-07 04:09:37
【问题描述】:
我正在尝试从 Firestore 文档内的数组中追加/删除项目,但每次替换整个数组而不是追加新值时。我已经尝试了以下两种方法:
batch.setData(["favorites": [user.uid]], forDocument: bookRef, options: SetOptions.merge())
batch.updateData(["favorites": [user.uid]], forDocument: bookRef)
我知道我可以使用对象/字典代替数组,但这意味着存储不相关的其他数据(例如密钥),我所需要的只是存储在数组中的 ID。这是目前在 Firestore 中可以实现的吗?
【问题讨论】:
标签: arrays swift firebase dictionary google-cloud-firestore