我们说我有这些数据:
{
"user" : {
"github:1216320" : {
"at_step" : 0,
"email" : "james@sawyer.com",
"ip" : "127.0.0.1",
"level" : 1,
"map" : 1,
"member_level" : 10,
"signed_up" : 1337591861,
"uid" : "github:1216320",
"username" : "James",
"x" : 50,
"y" : 20
},
"twitter:3747431" : {
"at_step" : 1,
"email" : "jack@shepard.com",
"ip" : "127.0.0.1",
"level" : 1,
"map" : 1,
"member_level" : 10,
"signed_up" : 1337591861,
"uid" : "twitter:3747431",
"username" : "Jack",
"x" : 50,
"y" : 20
}
}
}
我如何制作它以便Firebase在每个"用户"的player
行内搜索看看username
是否存在?我希望用户名和uid是唯一的,因为它是由uids订购的...如何在每个唯一ID中搜索用户名?
因为当我查询FB时,我不能同时对每个用户进行查询。
我不能完全这样做:var refChk = new Firebase("https://myfirebase.firebaseio.com/user/*").once('value', checkingUsername);