I want to search in firebase by using queryStarting
I have a baseStruct:
products
   Jakets
      red
         name: red
         categoryName: Jakets
   Pants
      blue
         name: blue
         categoryName: Pants
   ...
I tried
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)")
        })
In firebase I added rules:
    {
  "rules": {
    ".read": true,
    ".write": true,
    "products": {
      "$someID": {
        ".indexOn": ["name"]
      }
    }
  }
}
But it gives me
snapshot= Snap (products) null
How can I Change my code to search by name?
 
    