我需要做什么?
当用户将报纸添加到他的书签时,我需要激活该报纸的图标。为此,我需要在报纸内映射用户集合(我认为是这样)。
现在我正在得到这样的报纸:
getDefaultNewspapers() {
const newspapers: Observable<any> = this.newspapersdb
.snapshotChanges()
.map(newspapers => {
return newspapers.map(newspaper => {
console.log("newspaper: ", newspaper.payload.doc.id);
// Extra stuff
// if (firebase.auth().currentUser) {
// firebase
// .firestore()
// .collection("users")
// .where(
// firebase.auth().currentUser.uid +
// ".myNews." +
// newspaper.payload.doc.id +
// ".favourite",
// "==",
// false
// )
// .get()
// .then(myNews => {
// myNews.forEach(function(myNew) {
// console.log(myNew.id, " => ", myNew.data());
// });
// });
// }
const $id = newspaper.payload.doc.id;
const data = newspaper.payload.doc.data();
this.showLoading = false;
return { $id, ...data };
});
});
return newspapers;
}
我以为我已经// Extra stuff
很近了,但是没有用。
如果用户具有带有报纸ID的对象(与该对象的内部内容无关),则应更改图标。
有什么想法吗?