在pyrebase中搜索值

时间:2019-01-30 09:30:15

标签: python database firebase raspberry-pi pyrebase

firebase

我已经检查了pyrebase,我想搜索每个用户的IDNumber。

我尝试使用

db.child("Users").order_by_child("IDNumber").equal_to(2011445392).get()

但是它给我一个与未定义索引有关的错误。 有没有一种类似于SQL的搜索IDNumber的方法?

1 个答案:

答案 0 :(得分:0)

您的查询是正确的。发生关于未定义索引的错误是因为您没有在IDNumber上设置任何规则。

您需要像这样在索引上配置规则:

{
  "rules": {
    "Users": {
      ".indexOn": ["IDNumber"]
    }
  }
}

https://firebase.google.com/docs/database/security#section-defining-indexes