首页 > 解决方案 > 如何使用 Pyrebase 获取具有特定子键的数据

问题描述

我正在使用Pyrebase访问我的 Firebase 数据库。我的数据库目前的结构如下:

- users
    - 12345
        name: "Kevin"
        company: "Nike"

用户的id在哪里12345,公司是用户所属的公司。我目前正在尝试获取所有属于耐克的用户。根据 Pyrebase 文档,做这样的事情应该有效:

db.child("users").order_by_child("company").equal_to("Nike").get().val()

但我得到了错误"error" : "orderBy must be a valid JSON encoded path"。有谁知道为什么会这样?

标签: pythonfirebasepyrebase

解决方案


Pyrebase 库有问题。这是问题的链接

解决方案是在您的应用程序中添加这些代码行。

# Temporarily replace quote function
def noquote(s):
    return s
pyrebase.pyrebase.quote = noquote

推荐阅读