Python'da yeniyim ve Python'u kullanarak Firebase'e bağlanmak istiyorum. Firebase'i put()
ve patch()
kullanarak başarıyla ekleyebilir ve değiştirebilir, ancak verilerimi Firebase'den almanın bir yolunu bulamıyorum.Python kullanarak Firebase'den Veri Alınma
Kodu:
import serial
import time
import requests
import json
firebase_url = 'https://testing1639.firebaseio.com'
#Connect to Serial Port for communication
ser = serial.Serial('/dev/ttyUSB0', 9600)
#Setup a loop to send temperature values at fixed intervals in seconds
fixed_interval = 2
while 1:
try:
#Temperature value obtained from Arduino + LM35 Temp Sensor
temperature_c = ser.readline()
#Current time and date
time_hhmmss = time.strftime('%H:%M:%S')
date_mmddyyyy = time.strftime('%d/%m/%Y')
#Current location name
temperature_location = 'Mumbai-Kandivali' ;
print temperature_c + ',' + time_hhmmss + ',' + date_mmddyyyy + ',' + temperature_location
#Insert record
data = {'date':date_mmddyyyy,'time':time_hhmmss,'value':temperature_c}
result = requests.post(firebase_url + '/' + temperature_location + '/temperature.json', data=json.dumps(data))
#Insert record
print 'Record inserted. Result Code = ' + str(result.status_code) + ',' + result.text
time.sleep(fixed_interval)
except IOError:
print('Error! Something went wrong.')
time.sleep(fixed_interval)
nasıl veri almak için değiştirebilirsiniz?
Yaygın olarak kullanılan birkaç kitaplık var. Http://ozgur.github.io/python-firebase/ ve https://github.com/mikexstudios/python-firebase sayfasına bakın. Her ikisi de burada belirtilmiştir https://www.firebase.com/docs/rest/quickstart.html. Onlarla sorunlarınız varsa, denediklerinizi gönderin ve daha iyi yardımcı olabiliriz. –
Onları deneyeceğim ve göreceğim. –
cevabı için çok teşekkürler Merhaba, python betiğini hiç kütüphane olmadan çalışmaya başladı mı? Bu kütüphanelerle ilgili sorun, onların modası geçmiş olması. Şu anda firebase teknisyeni bu kütüphaneyle ilgili bir sorun olduğunu söylüyor. Yani ben onların python doğrudan dinlenme api erişmek için daha güvenli olacağını düşünüyorum. – marciokoko