【发布时间】:2019-02-27 15:25:19
【问题描述】:
我正在尝试更新 google 的 Firebase Cloud Firestore 中的嵌套对象。
我的数据库结构是:
集合“用户”
-- 文档 (userId)
---- 集合'矩阵
------ 文档“服务”(获取更多文档:相同类型不同名称)
-------- 成功:故事[]
-------- 失败:故事[]
-------- 名称:字符串
故事模型:title: string
text: string
storyType: string ('success' | 'failure)
case: string (for instance 'service')
...
现在我正在使用 Angular,我想使用它来更新一个故事。我该怎么做?
我知道如何获取对“服务”文档的引用
update(story: Story, userId:string){ }
db.collection('users').doc(userId).collection('matrix).doc(story.case).update()
我是否需要更新整个文档,或者我可以通过故事对象到达特定的故事(我知道他的类型,例如“成功”并且标题是 uniq),这样我就可以搜索具有这个标题并只更新这个故事?
【问题讨论】:
标签: angular firebase google-cloud-firestore