mak*_*asi 7 javascript firebase firebase-realtime-database
我在Firebase中有此列表
"games":{
"-Kaaaaaaaaaaaaaaaas" : {
"name" : "name_a"
},
"-Kbbbbbbbbbbbbbbbbs" : {
"name" : "name_b"
},
"-Kccccccccccccccccs" : {
"name" : "name_c"
},
"-Kdddddddddddddddds" : {
"name" : "name_d"
},
}
Run Code Online (Sandbox Code Playgroud)
我只想查询其中两个游戏.我有他们的钥匙:
"-Kaaaaaaaaaaaaaaaas"
"-Kbbbbbbbbbbbbbbbbs"
Run Code Online (Sandbox Code Playgroud)
我想这样做:
WHERE key="-Kaaaaaaaaaaaaaaaas" OR key="-Kbbbbbbbbbbbbbbbbs"
...
WHERE key IN ("-Kaaaaaaaaaaaaaaaas" , "-Kbbbbbbbbbbbbbbbbs")
Run Code Online (Sandbox Code Playgroud)
或使用Firebase代码:
var gamesRef = ref.child("games");
var query = gamesRef.orderByKey().equalTo("-Kaaaaaaaaaaaaaaaas" , "-Kbbbbbbbbbbbbbbbbs", ...);
var list = $firebaseArray(query);
Run Code Online (Sandbox Code Playgroud)
这是不可能的,因为equalTo只能接受:
equalTo(String value, String key)
equalTo(double value)
equalTo(double value, String key)
equalTo(String value)
equalTo(boolean value, String key)
equalTo(boolean value)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5274 次 |
| 最近记录: |