我正在尝试根据名称的第一个字母检索数据子集,还包括文档的UID。似乎无法做对。只是 返回空数据。
getNames(firstletter: string) {
this.afs.collection('list' , ref =>
ref.orderBy('NAME').startAt(firstletter).endAt(firstletter+'\uf8ff'))
.snapshotChanges()
.map(actions => {
return actions.map(a => {
const data = a.payload.doc.data() as Item;
const id = a.payload.doc.id;
return { id, data };
})
})}
由于
答案 0 :(得分:0)
您正在使用实时数据库中的语法。 Cloud Firestore query syntax是:
originalData = [[1,2,3,4], [-1,-2,-3,-4], [1,2,-3,-4]]
returnData = []
for sublist in originalData:
if all([x >= 0 for x in sublist]) or all([x <= 0 for x in sublist]):
returnData.append(sublist)
print(returnData)