【发布时间】:2018-07-23 01:22:44
【问题描述】:
我的 Firebase Firestore 数据库是这样的:
Collection:orders
DocumentID: (autogenerated)
Document: orderName: string
变量声明如下:
orderCollection: AngularFirestoreCollection<Order>
orders: Observable<Order[]>
我收到所有这样的“订单”:
orderCollection = this.afs.collection('orders');
orders = this.orderCollection.valueChanges();
然后我打印这样的订单:
<tr *ngFor="let o of orders | async">
<td>{{o.orderName}}</td>
<td><a (click)="editOrder(o.$key)">Edit</a></td>
</tr>
到编辑部分为止,我的一切工作都很完美。
对于编辑:我如何发回订单的文档 ID?我想发回订单文档 ID,以便随后进行编辑。使用实时数据库,您可以使用 $key 执行某些操作,但不能使用 firestore。有什么建议吗?
【问题讨论】:
标签: firebase google-cloud-firestore angularfire2