小编Din*_*nan的帖子

如何获取具有id的特定文档数据?| AngularFire 5.1.1 | Cloud Firestore | 文件资料

我正在使用数据访问服务从Firebase Firestore获取数据。

如何使用snapshotChanges()方法获取具有ID的特定文档数据

getProduct(id: number): Observable<Product> {
    this.productsDocuments = this.angularfirestore.doc<Product>('products/' + id);
    this.product = this.productsDocuments.snapshotChanges().pipe(
      map(changes => changes.map(a => {
        const data = a.payload.doc.data() as Product;
        const id = a.payload.doc.id;
        return { id, ...data };
      }))
    );
    return this.product
Run Code Online (Sandbox Code Playgroud)

我想要this.product返回文档值和文档ID

谢谢!!

firebase angular google-cloud-firestore angularfire5

2
推荐指数
1
解决办法
1751
查看次数