gpt4 book ai didi

angular - 集合引用转换为 angularfirestorecollection 或 observable

转载 作者:行者123 更新时间:2023-12-05 07:30:26 26 4
gpt4 key购买 nike

我有以下代码

服务文件数据链接

private dbUser = '/users';
constructor(private firestore: AngularFirestore) {
this.userCollection = firestore.collection(this.dbUser);
}

在我的组件文件中

this.datalink.userCollection .ref.where("name","==","xxx").orderBy("updatedOn")

它返回 CollectionReference,

如何转换AngularFirestoreCollection或Observable中的CollectionReference?

我得到了下面的链接

Convert CollectionReference in AngularFirestoreCollection<T> or Observable?

但无法转换我的场景,缺乏知识在这个时代是新的。

我知道我可以像下面那样按照我的要求返回。

this.firestore.collection('collectionanme',ref)

但我希望我的上述查询返回 AngularFirestoreCollection 或 Observable?

请帮忙

谢谢

最佳答案

如果你想返回一个 AngularFirestoreCollection 或一个 Observable,这样做:

import { AngularFirestore, AngularFirestoreCollection } from 'angularfire2/firestore';

export class MyClass {
dblist: AngularFirestoreCollection<any>;

constructor(private afs: AngularFirestore) {
this.dblist = this.afs.collection<any>('path/to/collection', ref => {
return ref.where("name","==","DAL").orderBy("updatedOn");
});
}

getCollection(): AngularFirestoreCollection<any> {
return this.dblist;
}

getObservable(): Observable<any[]> {
return this.dblist.valueChanges();
// or return this.dblist.snapshotChanges();
}
}

关于angular - 集合引用转换为 angularfirestorecollection 或 observable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52331835/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com