【发布时间】:2018-09-06 19:39:19
【问题描述】:
我正在尝试使用 angularfire2 / angular 6 为 Firestore 中的特定用户获取单个元素(路径)。
我目前将图像存储到 Firestore 数据库中。然后,我使用用户 UID 和文件路径将记录添加到 Firestore 数据库中。
我试图通过查找用户 UID 来获取单个项目(路径)。我知道如何在 Firestore 中使用查询。我想在没有订阅的情况下获取路径。
有人知道如何在没有订阅的情况下从 Firestore 中提取数据吗?
getUserImage(uid) {
const imageRef = this.afs.collection('/users', ref => ref.where('userUID', '==', uid));
return imageRef.snapshotChanges().pipe(map(results1 => {
return results1.map((x) => {
return x.payload.doc.data() as User;
});
}));
}
示例:如果我要提取有关单个用户的信息;我可以在没有订阅的情况下执行此操作吗?
【问题讨论】:
-
不确定你是否明白你在问什么
-
有没有办法在不使用 .subscribe 的情况下从 FireStore 获取数据?
标签: angular google-cloud-firestore