首页 > 解决方案 > Firebase 数据库 REST 获取 orderBy 值和参数

问题描述

数据库.rules.json

{
  "rules": {
    "meetings" : {
      ".read": true,
      ".write": true,
      ".indexOn" : ["date"]
    }
  }
}

请求网址

"https://{baseURL}/meetings.json?orderBy=date&equalTo=20181005"

错误消息错误:“orderBy 必须是有效的 JSON 编码路径”

"https://{baseURL}/meetings.json"

没有错误。我做错了什么?请帮助我。

标签: restfirebasefirebase-realtime-database

解决方案


URL中的name参数值需要用"引号引起来。所以:

https://{baseURL}/meetings.json?orderBy="date"&equalTo=20181005

根据您存储date属性值的方式,equalTo参数的值可能还需要用"引号引起来。如果存储date为字符串,则需要:

https://{baseURL}/meetings.json?orderBy="date"&equalTo="20181005"

有关这方面的更多信息,请阅读有关使用 REST API 进行查询的 Firebase 文档


推荐阅读