const list = this.afs.collection( 'City').ref;
let queryCollection: firebase.firestore.CollectionReference | firebase.firestore.Query & Array = list;
for (let _i = 0; _i < this.data.areaList.length; _i++) {
if (this.data.areaList) {
queryCollection[_i] = queryCollection.where('areaList', '==', this.data.areaList[_i]);
}
console.log(this.data.areaList[_i]);
}
注意:不能只使用const为什么以及如何更改错误? 我想使用let queryCollection。 I wanna create advanced Firestore data filter
答案 0 :(得分:0)
为什么要为CollectionReference
和查询数组使用相同的变量,这是两件事?考虑:
const list = this.afs.collection( 'City').ref;
let queryCollection = [];
for (let _i = 0; _i < this.data.areaList.length; _i++) {
if (this.data.areaList) {
queryCollection[_i] = list.where('areaList', '==', this.data.areaList[_i]);
}
console.log(this.data.areaList[_i]);
}