我想做一个简单的查询,但我有点挣扎(对firestore来说是新手)。
我正在使用angularfire2
目前,我正在获取friendId是当前(经过身份验证的)用户的所有位置。
所以我用senderId获取了一个对象。
问题:如何从用户集合中获取senderId信息?
谢谢,祝你有个美好的一天
- locations
- id
- name
- description
- senderId (ok i'm getting this, but i want to display its info from users collection)
- friendId
- location
- lat
- lng
- users
- id
- email
- name
我想得到这个输出:
- locations
- id
- name
- description
- senderId
- email
- name
...
- friendId
- location
- lat
- lng
我使用此方法获取地点:
static getItem$<T extends IPersistable>(
id: string,
collection: AngularFirestoreCollection<T>
): Observable<T> {
return collection
.doc<T>(`/${id}`)
.snapshotChanges()
.pipe(
map(a => {
const item = a.payload.data() as T;
// item.uid = a.payload.id;
return item;
})
);
}