Firebase:在子值中搜索匹配的字符串

时间:2018-10-31 09:44:59

标签: ios swift firebase firebase-realtime-database

我在Firebase Database中具有以下结构。

Firebase数据库结构

Firebase Database Structure

我想在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,则不应跳过此对象。

预先感谢

0 个答案:

没有答案