我想在Firebase中检索1个数据集,例如3个数据集。我正在使用Firebase RESTful api来做到这一点。
我尝试使用参数,但我不断获取所有3个数据集而不是1。
https://mydatabase.firebaseio.com/user.json?Name=Alan
这就是我的数据在JSon中的样子
{
"1234567": {
"Name": "Alan",
"Department": "Retail Team"
},
"7894563": {
"Name": "Joe",
"Department": "Sales Team"
},
"9876543": {
"Name": "Tammy",
"Department": "Customer Service"
}
}
答案 0 :(得分:2)
如果要使用REST API过滤数据,则必须在参数中添加orderBy
以指定要过滤的字段。 (它实际上并没有为客户端的订购做任何事情)在这种情况下,您必须将其与equalTo
中的https://mydatabase.firebaseio.com/user.json?orderBy="Name"&equalTo="Alan"
相结合。结果将是:
{
"rules": {
"user": {
".indexOn": ["Name"]
}
}
}
为了完成这项工作,您还需要在数据库规则中the docs,如下所示:
ind=0
X=[]
Y=[]
xtemp=[]
for i in x:
r=open('DataSets/Corpus/'+i,'r')
text=r.read()
fin=text.split('^')
for j in fin:
while ind<3242:
Y.append(str(i))
xtemp.append(j)
ind=ind+1
r.close()