网站搜索

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();
}