firestore 通过函数获取文档中一个字段的简单方法

firestore simple way to get one field in a document by function

我正在尝试 return 文档中的一个字段。有没有简单的方法可以做到这一点?这似乎有点矫枉过正:

let p = await (await this.afs.doc(`users/${uid}`).get().toPromise()).data()!.photoURL;

let p = await this.afs.doc(`users/${uid}`).ref.get().then((m) => { return m.data()!.photoURL; });

我在想这样的事情,但显然它行不通:

let p = await this.afs.doc(`users/${uid}`).get('photoURL);

有什么想法吗?

这应该是所有需要的:

let p = await (firebase.firestore().doc(`users/${uid}`).get()).get('photoURL');

await (firebase.firestore().doc(users/${uid}).get())等待文档加载,然后get('photoURL')获取字段