跨多个字段的快速Firestore复合查询不起作用

时间:2020-04-14 09:30:09

标签: swift google-cloud-firestore

我想问为什么这个复合查询不起作用,

db.collection("countries")
        .whereField("capital", isEqualTo: "washington")
        .whereField("climate", isEqualTo: "pleasant")
        .getDocuments { (snapshot, error) in

        if error == nil{

            for document in snapshot!.documents{

                let documentData = document.data()

                print("***\(documentData)")
            }

        }
    }

我的数据是这样的

国家{

巴基斯坦{ 首都:伊斯兰堡, 气候:宜人 }

美国{ 首都:华盛顿, 气候:宜人 }

美国{ 首都:华盛顿, 气候:宜人 }

}

我希望所有这三份文件都可以,但我只能得到两个美洲而不是巴基斯坦

0 个答案:

没有答案