如何过滤Firebase中的复杂对象?

时间:2017-01-22 09:54:38

标签: firebase firebase-realtime-database

您可以使用eventId来帮助过滤JSON以下吗?

{
  "-Kb2dYPV0yUXpD_1moc9": {
    "eventId": 1,
    "message": "sdfsdfsf",
    "sentOn": 1485004202943
  },
  "-Kb2etFm1xHd8sSsESeK": {
    "eventId": 1,
    "message": "shdfhsf",
    "sentOn": 1485004553847
  },
  "-Kb2etKON8nWVKS2R0sj": {
    "eventId": 2,
    "message": "shdfhsf",
    "sentOn": 1485004553853
  }
}

我正在使用以下网址

https://xxxxxxxx.firebaseio.com/chats.json?orderBy="eventId"&equalTo=1

但收到constraint index field must be a json primitive错误。

我想根据特定事件ID检索聊天对象。我在那里提到了REST API,用简单的JSON解释了它。

请帮帮我。

1 个答案:

答案 0 :(得分:5)

我在使用firebase REST api之前遇到了同样的错误,这是因为我没有引用equalTo子句中的值(例如equalTo =" 1&#34 ;)