-
[Python] Firebase와 Python연결하기Python 2018. 11. 27. 11:39
< firebase 실시간 데이터 베이스 Python으로 가져오기 >
Firebase 콘솔로 가기 -> 설정버튼 누르기 -> json파일 다운 -> 파일을 Pycharm의 프로젝트 경로로 넣기
Python파일에 import하기
import firebase_admin
from firebase_admin import credentials
from firebase_admin import db모듈을 import하고 firebase 클래스를 만들어 그 안에 다운받은 json파일명과 firebase의 url을 복사하여 넣기.
콘솔로 가기 -> database -> 실시간 데이터 베이스 -> 링크 표시된 옆에 있는 url 복사
cred = credentials.Certificate('miband-project-firebase-adminsdk-aencx-dd9fce1a49.json')
firebase_admin.initialize_app(cred, {
'databaseURL': 'https://miband-project.firebaseio.com/'
})예시로 이런식의 데이터들이 담겨 있는데, 이중에 걸음 수만 가져오고 싶다면
ref = db.reference().child('미밴드데이터').child('걸음수')
또 전체 날짜의 데이터를 가져오고 싶다면 이렇게 쓸 수 있다.
def getTimeAndHR(self, user, day):
data_array = []
for key, val in self.ref.child(user).child(day).order_by_key().get().items():
data = {"time": key, "HR": val}
data_array.append(data)
return data_array