使用python-firebase查询Firebase

时间:2016-03-28 23:36:05

标签: python firebase

如何使用Python查询Firebase?我正在使用python-firebase并且可以执行简单的获取(例如所有实体),但需要查询实体的子集。任何指针都会有所帮助。我已经使用JavaScript BTW成功完成了这项工作。

3 个答案:

答案 0 :(得分:2)

要从firebase请求特定节点,您需要在您的URL中指定它,在以下示例中,我将从主要'新闻'中加载特定节点(-KeuhkMH8SQcYJHatRnD)。节点:

def load_news():

    try:
        loader = urllib.request.urlopen("https://<YOUR-PROJECT-ID>.firebaseio.com/news/-KeuhkMH8SQcYJHatRnD.json")
    except urllib.error.URLError as e:
        message = json.loads(e.read())
        print(message["error"])
    else:
        print(loader.read())  

答案 1 :(得分:2)

您现在可以使用Firebase Admin Python API来获取数据库

https://firebase.googleblog.com/2017/07/accessing-database-from-python-admin-sdk.html?m=1

new double[...]

python-firebase不及时更新firebase api change

  

2年前的最新提交

答案 2 :(得分:0)

使用Pyrebase,它简单易懂(在我看来)

data = db.child("sensor").order_by_child("temp").limit_to_last(10).get()
print(data.val())

结果: