【发布时间】:2021-07-22 04:29:43
【问题描述】:
我一直在寻找解决方案,但不适用于我的应用程序,我正在尝试使用 angular 和带有 angularfire 的 firestore 构建一个测验应用程序,我目前的方法:
public getRandomQuestion(): Promise<any> {
let ques: IQuestion;
return this.firestore.collection('questions', ref => ref.where('randId', '>=', this.getRandomInt(1,999999)).limit(1)).valueChanges().toPromise();
}
public getTenRandomQuestion(): IQuestion[]{
let obs : IQuestion[] = [];
for (let i: number = 0; i <= 9; i++){
this.getRandomQuestion().then(res => {
obs[i] = res;
});
}
console.log(obs);
return obs;
}
但它总是返回一个空数组,这是我的 firestore : Firestore
【问题讨论】:
标签: angular typescript google-cloud-firestore