typescript - Angular Firestore mengambil satu nilai dari Dokumen


Di file .ts saya, saya mencoba mendapatkan satu nilai bernama 'index' dari AngularFirestoreDocument.

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');

 }
}

hanya mencoba mengambil nilai indeks dari itemDoc karena saya berada langsung di dalam Doc.

Jawaban #1

seharusnya

async ngOnInit() {
  const docRef = await this.afs.collection('yourcollectionname').doc('yourdocId');
  const data = (await docRef.get()).data();
}