Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python Firebase查询Firebase_Python_Firebase - Fatal编程技术网

使用python Firebase查询Firebase

使用python Firebase查询Firebase,python,firebase,Python,Firebase,如何使用Python查询Firebase?我使用的是PythonFirebase,可以执行简单的GET(例如,所有实体),但需要查询实体的子集。任何指示都会有帮助。我已经使用JavaScript成功地做到了这一点。要从firebase请求特定节点,您需要在URL中指定它,在以下示例中,我将从主“新闻”节点加载特定节点(-KeuhkMH8SQcYJHatRnD): def load_news(): try: loader = urllib.request.urlopen(

如何使用Python查询Firebase?我使用的是PythonFirebase,可以执行简单的GET(例如,所有实体),但需要查询实体的子集。任何指示都会有帮助。我已经使用JavaScript成功地做到了这一点。

要从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())  
def load_news():
尝试:
loader=urllib.request.urlopen(“https://.firebaseio.com/news/-KeuhkMH8SQcYJHatRnD.json")
除urllib.error.URLEROR为e外:
message=json.load(如read())
打印(消息[“错误”])
其他:
打印(loader.read())

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

结果:

您现在可以使用Firebase Admin Python API访问数据库

python firebase没有跟上firebase api的变化

最近一次是在两年前


你找到解决办法了吗?不再需要了
data = db.child("sensor").order_by_child("temp").limit_to_last(10).get()
print(data.val())
from firebase_admin import db

root = db.reference()
x = db.reference('users/{0}'.format(new_user.key)).get()
print 'Name:', x['name']
print 'Since:', x['since']