Rest Firebase基于特定键值获取数据
我正在使用firebase实时数据库。我的数据主要是一组记录。例如:Rest Firebase基于特定键值获取数据,rest,firebase,firebase-realtime-database,Rest,Firebase,Firebase Realtime Database,我正在使用firebase实时数据库。我的数据主要是一组记录。例如: opty = [ {"id":1,"name":"a"}, {"id":2, "name": "b"}] 我可以使用以下方式访问整个数据集: https://<my project id>.firebaseio.com/opty.json https://.firebaseio.com/opty.json 如何在此处获取id为2的记录?我已尝试执行以下操作: https://.firebaseio.com/o
opty = [ {"id":1,"name":"a"}, {"id":2, "name": "b"}]
我可以使用以下方式访问整个数据集:
https://<my project id>.firebaseio.com/opty.json
https://.firebaseio.com/opty.json
如何在此处获取id为2的记录?我已尝试执行以下操作:
https://.firebaseio.com/opty.json?OptyId=2
但是这不起作用。如果我没弄错,您希望通过RESTAPI过滤数据 要实现这一点,您可以使用常用的过滤器参数作为查询字符串:
https://<my project id>.firebaseio.com/opty.json?orderByKey="id"&startAt=2'
https://.firebaseio.com/opty.json?orderByKey=“id”&startAt=2'
了解更多信息。是的,您理解正确。但是startAt在这方面有什么帮助?id可以是完全随机数,不必是有序的。或者这样说:什么id实际上不是一个数字,而是一个唯一的字符串,用作每个对象的键?您想要实现什么?问题是,您希望获取id为2的
记录。我想说,我的示例恰好不好。找到name=b的那一个怎么样?只需执行?orderByKey=“name”&startAt=b
是的,当然你只需要动态调用即可。替换值?orderByKey=“name”&startAt=kfljfsg