检查文件是否存在?响应有效负载不存在属性

时间:2018-04-04 13:08:50

标签: angular firebase google-cloud-firestore angularfire2

我想检查文件是否存在以执行if / else。我使用的是angularfire2。

event.sortOrder

这样做我应该有x.payload.exists,但实际上我没有。

    this.angularFirestore.doc(`users/${credentials.user.uid}`)
    .snapshotChanges()
    .subscribe(x => console.log(x))

1 个答案:

答案 0 :(得分:1)

您要找的是x.payload.exists

快照表示已经进行的更改,您必须访问有效负载才能知道它是否存在。

示例:

this.angularFirestore.doc(`users/${credentials.user.uid}`)
    .snapshotChanges()
    .subscribe(x => console.log(x.payload.exists))