typescript - Angular Firestore 从文档获取单个值
在我的 .ts 文件中,我正在尝试从 AngularFirestoreDocument 获取一个名为 'index' 的单个值。
interface item {
index:string;
}
export class appComponent{
constructor(
public router:Router,
public afs: AngularFirestore,
public afAuth: AngularFireAuth
)
itemCollection: AngularFirestoreCollection<item>;
items: any;
itemDoc: AngularFirestoreDocument<item>;
Item: Observable<item>;
ngOnInit() {
itemDoc = this.afs.doc(this.accounts+this.email).collection('Items');
}
}
只是试图从 itemDoc 中获取索引值,因为我直接在 Doc 内部。
答案#1
它应该是
async ngOnInit() {
const docRef = await this.afs.collection('yourcollectionname').doc('yourdocId');
const data = (await docRef.get()).data();
}
