【问题标题】:Retrieve values from single document Angular and Firestore从单个文档 Angular 和 Firestore 中检索值
【发布时间】:2019-01-12 09:59:16
【问题描述】:

我正在尝试使用 Angular 从 Firestore 文档中获取各个值。

我的 TypeScript 代码:

userDoc: AngularFirestoreDocument<User>;
user: Observable<User>;

ngOnInit() {
    this.userDoc = this.afs.doc('users/' + this.af.auth.currentUser.uid);
    this.user = this.userDoc.valueChanges();
}

然后是 HTML:

{{ user | async | json }}

返回这个:

{ "email": "x@gmail.com", "firstname": "x", "lastname": "x", "phone": "x", "subscription": x, "uid": "x" }

这正是我需要的......

但是当我尝试获得像这样的个人价值时:

<p>
   Your email is: {{ user.email | async }}
</p>

我无法获得单一值。如何“展开”到 observable 以获取单个值?

【问题讨论】:

标签: angular firebase firebase-realtime-database google-cloud-firestore


【解决方案1】:

我想出了答案,很简单:

{{(user | async)?.email }}

解包数据。如果有人能更好地解释这一点,那就太好了!

【讨论】:

    猜你喜欢
    • 2018-04-21
    • 1970-01-01
    • 2020-09-30
    • 2018-05-13
    • 2021-09-23
    • 1970-01-01
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多