小编lux*_*uxo的帖子

Firebase Firestore:从文档数组中追加/删除项目

我正在尝试从 Firestore 文档内的数组中附加/删除项目,但每次替换整个数组而不是附加新值时。我已经尝试了以下两种方法:

batch.setData(["favorites": [user.uid]], forDocument: bookRef, options: SetOptions.merge())

batch.updateData(["favorites": [user.uid]], forDocument: bookRef)
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用对象/字典代替数组,但这意味着存储不相关的其他数据(例如密钥),我需要的只是存储在数组中的 ID。这是 Firestore 目前可以实现的功能吗?

arrays dictionary firebase swift google-cloud-firestore

7
推荐指数
2
解决办法
8601
查看次数