【发布时间】:2021-09-04 08:29:47
【问题描述】:
我正在制作我的第一个 Angular/Firestore 应用程序,但在理解如何更新字段或在 collectionsGroup 中创建新字段时遇到了一些麻烦。我想读取的 Firestore dB 路径在这里Order(CollectionGroupName)/7WqHl5YUKPszkRELXEI2(auto-id)
所以 Order 集合组名称和 7WqHl5YUKPszkRELXEI2 是添加订单的自动 ID。 每当我想点击按钮时,我都想ADD和UPDATE字段名称Status。
这是我传递 auto-id(Document-Id) 和字符串值的按钮代码
<button ngbDropdownItem (click)="updates(element.id,'Inprocess')">Status</button>
这是我的更新域代码
updates(id: string, _value: string) {let doc = this.firestore.collectionGroup<Item>('Order', ref => ref.where('id', '==', id));doc.get().subscribe((snapshot)=>{
snapshot.forEach(doc=>{
this.firestore.collection('Order').doc(id).update({Status: _value});
console.log('successful')
}) })}
【问题讨论】:
标签: javascript angular firebase google-cloud-firestore angularfire2