如何通过Firebase Realtime REST API查询指定作者的条目?
解答
可以实现,问题出在两个关键点:
1. 移除查询参数中的多余引号
Firebase Realtime REST API的查询参数值不需要额外包裹引号,你原URL里的"author"和"jim"引号会导致参数解析错误。修正后的有效URL为:
https://testing-11f41-default-rtdb.firebaseio.com/documents.json?orderBy=author&equalTo=jim
2. 配置对应字段的索引
如果修正URL后仍无法正常返回结果,需要在Firebase控制台为documents节点的author字段配置索引。Firebase Realtime Database对非键值的查询要求显式创建索引,否则会返回权限错误或空结果。
在Firebase控制台的Realtime Database规则中添加如下配置:
{ "rules": { "documents": { ".indexOn": ["author"] } } }
完成以上两步后,即可正常获取所有author为"jim"的条目。
内容的提问来源于stack exchange,提问作者Edgar O.
相关产品推荐
相关产品推荐

