【发布时间】:2021-10-28 22:29:19
【问题描述】:
我正在制作我的第一个 angular/Firestore 应用程序,但在理解如何检索嵌套集合中的数据时遇到了一些麻烦。我想读取的 Firestore dB 路径在这里:
/Customer(CollectionName)/cl0Apvalb6c0w9hltQ8AOTF4go23(userUIDby)/Order(subcollectionName)/7WqHl5YUKPszkRELXEI2(auto-id)
所以 Customer 是一个 collectionName,cl0Apvalb6c0w9hltQ8AOTF4go23(USERUID) 是一个用户的 USER-UID。身份验证,订购另一个 collectionName,7WqHl5YUKPszkRELXEI2 是添加订单的自动 ID。
在此每个用户都可以GET自己的数据,但作为管理员,我想查看所有用户数据。
我希望用户的所有 FIRESTORE 数据都显示在 Angular 上,因为我正在以 Angular 12 制作管理面板。
export class OrderlistsService {
itemsCollection!: AngularFirestoreCollection<Item>;
items!: Observable<Item[]>;
itemDoc!: AngularFirestoreDocument<Item>;
constructor(private firestore: AngularFirestore) {}
getOrdersItems() {
return this.firestore.collection<Item>('customer').valueChanges();
}}
【问题讨论】:
标签: javascript angular firebase google-cloud-firestore angularfire2