我在Firebase Database
中具有以下结构。
Firebase数据库结构
我想在Childs
的{{1}}中搜索给定的字符串值。
这是我的代码:
OutfitBrands
我正在尝试搜索任何“服装品牌”是否“包含”该字符串的字符串值。
例如:
如果let ref = Database.database().reference().child("users")
let outFitArchiveRef = ref.child(uid!).child("Outfit Archive")
let brandRef = outFitArchiveRef.child(outFitKey!).child("OutfitBrands").queryStarting(atValue: "\u{003c}\(stringValue)").queryEnding(atValue: "\(stringValue)\u{f8ff}")
brandsRef.observe(.value, with: { (snapshot) in
if snapshot.exists() {
//Do something
}
})
,则应跳过此stringValue = "A"
,因为OutfitKey
(KENZO,TOPSHOP)不包含任何字母A。
如果为OutfitBrands
,则不应跳过此对象。
预先感谢