1
私はPythonが初めてで、Pythonを使用してFirebaseに接続したいと考えています。 put()
とpatch()
を使用してFirebaseを正常に追加および変更できますが、Firebaseからデータを取得する方法が見つかりません。Pythonを使用してFirebaseからデータを取得する方法
コード:
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)
どうやってデータを取得するためにそれを修正することができますか?
よく使用されるライブラリがいくつかあります。 http://ozgur.github.io/python-firebase/とhttps://github.com/mikexstudios/python-firebaseを参照してください。どちらもhttps://www.firebase.com/docs/rest/quickstart.htmlに記載されています。問題がある場合は、試した内容を投稿してください。 –
私はそれらを試してみましょう。応答のために多くのありがとう –
こんにちは、あなたは今までにライブラリなしで動作するようにあなたのpythonスクリプトを手に入れましたか?これらのライブラリの問題は、古いライブラリになってしまうことです。現在、firebase techによれば、その特定のライブラリに関する問題があります。だから、Pythonから直接残りのAPIにアクセスする方が安全だと思っています。 – marciokoko