У меня есть приведенная ниже пользовательская модель для FireBase, мне нужно запросить города с определенными тегами, я пробовал приведенный ниже код, но не работал: (
data class City(
val name: String,
val state: String?,
val country: String,
val capital: Boolean,
val population: Long,
val tags : List<String>
)
val sf = City("San Francisco", "CA", "USA",false,
860000, listOf("tag 1", "tag 2", "tag 3"))
var cities = db.collection("cities")
cities.document("SF").set(sf)
val tags = "(tag 1)|(tag 5)".toRegex()
db.collection("cities")
.whereEqualTo("name",tags) // This is wrong
.get()
.addOnCompleteListener { task ->
if (task.isSuccessful) {
for (document in task.result) {
Log.d(TAG, document.id + " => " + document.data)
}
} else {
Log.d(TAG, "Error getting documents: ", task.exception)
}
}