Вы можете получить свойство коллекции, выделенное BehaviorSubject
, которое называется value
:
docs.forEach((doc) => {
this._users.next([...this._users.value, doc]);
});
Но похоже, что вы можете просто обновить весь массив:
.then((docs) => {
this._users.next(docs);
})
Также , не забудьте конвертировать DocumentData
в User
объект, например:
interface User {
id: string;
name: string;
}
.then((docs) => {
this._users.next(docs.map(doc => {
const data = doc.data() as User;
return { id: doc.id, name: data.name };
});
})