Swift FireCloud FireStore多查询

时间:2018-11-17 08:37:13

标签: mysql swift xcode firebase google-cloud-firestore

var selectedColor: String = "pink"
var selectedScore: String = "-"

let pillsRef = db.collection("pills")
pillsRef
.whereField("pillFrontColor", isEqualTo: selectedColor)
.whereField("pillBackColor", isEqualTo: selectedColor)
.whereField("pillFrontScore", isEqualTo: selectedScore )
.whereField("pillBackScore", isEqualTo: selectedScore)
.getDocuments() { (querySnapshot, err) in
    if let err = err {
        print("Error getting documents: \(err)")
    } else {
        print("\(document.documentID) => \(document.data())")
    }
}

我对此代码有疑问。

我想查询“ pillFrontColor”是粉红色还是“ pillBackColor”是粉红色(selectedColor),而不是“ pillFrontColor”是粉红色,而“ pillBackColor”是粉红色。

我也想当“ pillFrontScore”为“ =”或“ pillBackScore”为“-”时。

我该怎么做?

0 个答案:

没有答案