I have this list in Firebase
"games":{
"-Kaaaaaaaaaaaaaaaas" : {
"name" : "name_a"
},
"-Kbbbbbbbbbbbbbbbbs" : {
"name" : "name_b"
},
"-Kccccccccccccccccs" : {
"name" : "name_c"
},
"-Kdddddddddddddddds" : {
"name" : "name_d"
},
}
and I want to query only two of the games. I have their keys:
"-Kaaaaaaaaaaaaaaaas"
"-Kbbbbbbbbbbbbbbbbs"
I want to do this with something like:
WHERE key="-Kaaaaaaaaaaaaaaaas" OR key="-Kbbbbbbbbbbbbbbbbs"
...
WHERE key IN ("-Kaaaaaaaaaaaaaaaas" , "-Kbbbbbbbbbbbbbbbbs")
Or using Firebase code:
var gamesRef = ref.child("games");
var query = gamesRef.orderByKey().equalTo("-Kaaaaaaaaaaaaaaaas" , "-Kbbbbbbbbbbbbbbbbs", ...);
var list = $firebaseArray(query);
This is not possible because equalTo can accept only:
equalTo(String value, String key)
equalTo(double value)
equalTo(double value, String key)
equalTo(String value)
equalTo(boolean value, String key)
equalTo(boolean value)