Firebase REST API筛选器不工作
我正在尝试学习如何使用firebase拨打rest电话 我有以下几点,但没有结果Firebase REST API筛选器不工作,firebase,firebase-realtime-database,vue.js,vuejs2,Firebase,Firebase Realtime Database,Vue.js,Vuejs2,我正在尝试学习如何使用firebase拨打rest电话 我有以下几点,但没有结果 ('/cases.json?orderBy="case_status"&equalTo="live"') 如果我移除 ?orderBy="case_status"&equalTo="live"' 我得到了我所有的结果 ('/cases.json?orderBy="$key"&limitToFirst=2') 也有效 我的firebase表如下所示 cases -LFXvk9yY5c
('/cases.json?orderBy="case_status"&equalTo="live"')
如果我移除
?orderBy="case_status"&equalTo="live"'
我得到了我所有的结果
('/cases.json?orderBy="$key"&limitToFirst=2')
也有效
我的firebase表如下所示
cases
-LFXvk9yY5c-O8yIdf8k
case_name: "Issue 1"
case_status: "live"
case_summary: "Problem with code"
contact: "Fred"
-LFXvk9yY5c-O8h45std
case_name: "Issue 2"
case_status: "complete"
case_summary: "Also problem with code"
contact: "Fred"
我还尝试添加如下规则,但也不起作用
{
"rules": {
".read": true,
".write": true,
".indexOn": "case_status"
}
}
有人能告诉我为什么过滤器不能像文档中看起来那样工作吗
谢谢您可能错过了位于的REST API文档中的以下警告 将索引添加到Firebase实时数据库规则中:如果您在应用程序中使用orderBy,则需要通过Firebase实时数据库规则中的.indexOn规则定义要索引的密钥 您的规则应该如下所示:
{
"rules": {
".read": "true", //just an example, probably to adapt!!
".write": "true", //just an example, probably to adapt!!
"cases": {
".indexOn": "case_status"
}
}
}