在 pyrebase 中搜索值

Searching for a value in pyrebase

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

我试过使用

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

但它给了我一个与索引未定义相关的错误。 有没有办法搜索类似于SQL?

的IDNumber

您的查询是正确的。出现index not defined错误是因为你没有在IDNumber.

上设置任何规则

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

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

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