В моей базе данных есть следующая структура:
Как мне сделать фильтрацию поиска по названию? Я знаю, что у firebase нет оператора LIKE, но поиск по начальным символам будет возможен?
Я уже искал StackOverflow, и наиболее распространенные ответы выглядят примерно так:
firebase.reference.child("music")
.orderByChild("title")
.startAt("fog")
.endAt("fog" + "\uf8ff")
.addListenerForSingleValueEvent(object : ValueEventListener {
override fun onCancelled(p0: DatabaseError) {}
override fun onDataChange(p0: DataSnapshot) {
Log.i("DATABASE_RETURN", p0.toString())
}
})
Этот код всегда возвращает ноль, вот что он печатает:
I / DATABASE_RETURN: DataSnapshot {ключ = музыка, значение = ноль}