Я хочу искать в firebase, используя queryStarting
У меня есть baseStruct:
products
Jakets
red
name: red
categoryName: Jakets
Pants
blue
name: blue
categoryName: Pants
...
Я пытался
let strSearch = "re"
Database.database().reference().child("products").queryOrdered(byChild: "name")
.queryStarting(atValue: strSearch)
.queryEnding(atValue: strSearch + "\u{f8ff}")
.observeSingleEvent(of: .value, with: { (snapshot) in
print("snapshot= \(snapshot)")
})
В Firebase я добавил правила:
{
"rules": {
".read": true,
".write": true,
"products": {
"$someID": {
".indexOn": ["name"]
}
}
}
}
Но это дает мне
снимок = Snap (продукты) null
Как я могу изменить свой код для поиска по имени?