вот несколько документов для предложения, и каждое предложение может содержать bidderId, который ссылается на коллекцию пользователей и идентификатор пользователя.
Я хочу получитьсписок предложений содержит коллекцию пользователей.
Я использую angularfire и вот мой код.
this.liveOffers=this.db.collection("offers",ref => ref.where('offerExpired', '==', 0).where('isStart', '==', 1)).snapshotChanges().pipe(
map(actions => actions.map(a => {
const data={} = a.payload.doc.data() as offer;
const id = a.payload.doc.id;
var bidder=this.db.doc(data.bidderId).snapshotChanges().subscribe(key=>{
console.log(key.payload.data());
});
return { id, ...data,bidder };
})) );
Здесь console.log (key.payload.data ());регистрирует данные для пользователя, но не может связать их с переменной bidder, и я не могу использовать объект пользователя в интерфейсе пользователя.
Пожалуйста, дайте мне знать, как я могу получить запись предложения с информацией о пользователе.