使用UID进行Cloud Firestore查询

时间:2018-05-24 21:27:05

标签: typescript google-cloud-firestore

我正在尝试根据名称的第一个字母检索数据子集,还包括文档的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 };
})
})}

由于

1 个答案:

答案 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)