【发布时间】:2018-09-19 13:55:57
【问题描述】:
我想让 Firestore 获取可观察的项目。但问题是它一次订阅一次。以下是我的代码:
在提供者中:
this.allSponser = this.afs.collection<Sponsoremphasized text('sponsors').snapshotChanges().pipe(map(actions => {
return actions.map(a =>
{
const data = a.payload.doc.data() as Sponsor;
data.id = a.payload.doc.id;
return data;
});
}));
在注册页面中:
this.allSponser.subscribe(data=>{ console.log(data); })
如果我要返回任何其他页面并返回再次注册,则在第一次加载时打印它不会打印。
【问题讨论】:
-
欢迎来到 SO。当您发布问题时,使用编辑器顶部的
{}图标格式化您的代码部分,并使其易于阅读(换行符、缩进等)。您的问题,正如最初发布的那样,几乎无法阅读。
标签: angular ionic3 google-cloud-firestore