【发布时间】:2018-03-21 03:33:45
【问题描述】:
使用 AngularFire2 我尝试从单个 Firestore 文档中获取数据。 有效的是:
this.addressRef = afs.doc<Address>('addresses/key')
this.addressRef.valueChanges().subscribe(val => {......}
我只想运行一次订阅代码。通常我使用 take(1) 来实现这一点(与 Firebase DB 一起使用)。 但是这段代码:
this.addressRef.valueChanges().take(1).subscribe(val => {......}
给出错误:TypeError:this.addressRef.valueChanges(...).take 不是函数。
VS Code 正在列出执行操作。这是 AngularFire2 中的错误,我做错了还是有其他(更好的)方法可以在获取数据后停止订阅?我也尝试过 topromise,但这也失败了。
【问题讨论】:
标签: angular firebase angularfire google-cloud-firestore