4

我使用firebase,我的JSON(Firebase)如下。我想通过使用busStopName值来检索键值(288xxx ) 。

在此处输入图像描述

我的代码如下。我会用' 윤정사앞 '做一个例子

# Retriving id by using value
def getIdByName(db, name) :
    bus = db.child("busStops").order_by_child("busStopName").equal_to(name).get()
    print(bus.key())
...

...
getIdByName(db, "윤정사앞")

我对这段代码的理想结果是288000001。但有错误,即“错误请求”和“ orderBy 必须是有效的 JSON 编码路径”。

请帮我...

4

1 回答 1

0

你必须进入firebase中的规则,并更新你可以做到的规则。在规则中,在firebase中,您需要更新:

{
  "rules": {
    ".read": ...
    ".write": ...
      "busStops": {
         ".indexOn": "busStopName"
     }
  }
}
于 2020-09-22T01:51:37.933 回答