Следующий запрос возвращает мне набор данных на основе идентификатора пользователя. Как мне сделать, чтобы убедиться, что он возвращает UID каждого документа в запросе.
getWebsitesByUserId(id) {
return this.afs.collection('websites', ref => ref.where('createdBy', '==', id)).valueChanges();
}
Я понимаю, что это включает в себя что-то вроде этого:
return this.afs.collection('websites').doc(id).snapshotChanges().pipe(map(action => {
const data = action.payload.data();
const uid = action.payload.id;
return {uid, ...data};
}));
Просто не знаю, как реализовать в запросе.