【发布时间】:2019-04-11 19:24:58
【问题描述】:
我有一个包含参与聊天的用户的成员数组的集合“聊天”。问题是我想获取当前用户参与的所有聊天。
我用这个查询来做这个:
getUserChats(): Observable<Chat[]> {
return this.auth.currUser
.pipe(
take(1),
switchMap(user => this.afs
.collection('chats', ref => ref.where('members', 'array-contains', `/users/${user.uid}`))
.snapshotChanges()
.pipe(
map(actions => {
return actions.map(action => {
const data = action.payload.doc.data() as Chat;
const id = action.payload.doc.id;
return {id, ...data};
});
})
) as Observable<Chat[]>
)
);
}
这适用于字符串,但不适用于引用。我怎样才能使它也适用于参考文献?
绿色有效,红色无效
绿色:字符串 红色:参考
【问题讨论】:
标签: angular typescript firebase google-cloud-firestore angular7