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