2016-03-28 16 views
4

Wie Abfragen Firebase mit Python? Ich benutze Python-Firebase und kann einfache gets (z. B. alle Entitäten) tun, muss aber für eine Teilmenge von Entitäten abfragen. Alle Hinweise wären hilfreich. Ich habe das erfolgreich mit JavaScript BTW gemacht.Abfrage Firebase mit Python-Firebase

+0

Haben Sie eine Lösung gefunden? – eshb

Antwort

1

einen bestimmten Knoten von Firebase So fordern Sie es in Ihrer URL angeben müssen, in dem folgenden Beispiel werde ich einen bestimmten Knoten (-KeuhkMH8SQcYJHatRnD) von einem Haupt ‚news‘ Knoten laden:

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()) 
0

Einsatz Pyrebase, es ist einfach und leicht zu verstehen (meiner Meinung nach)

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

Ergebnis:

+1

Das wird nicht mehr benötigt https://firebase.googleblog.com/2017/07/accessing-database-from-python-admin-sdk.html?m=1 –

0

Sie können nun Fireba se Admin Python API in der Datenbank

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

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'] 

python-Feuerbasis zu erhalten ist, halten nicht mit einer Änderung Feuerbasis api auf den neuesten Stand

Neueste mehr als 2 Jahre begehen vor

Verwandte Themen