2018~/파이선 레시피 웹 활용 입문편
[파이썬 레시피 - 웹 활용 입문편] 06. 파이어베이스 - D. 값 저장하기
반원_SemiCircle
2019. 7. 6. 12:40
값 전송
"경로를 정하고 값을 넣는다"의 흐름으로 작성합니다.
기본 저장
db.reference로 데이터베이스 경로를 지정하고 할 수 있습니다. 입력인자가 없으면 가장 상단에 위치합니다.
import firebase_admin
from firebase_admin import credentials
from firebase_admin import db
#Firebase database 인증 및 앱 초기화
cred = credentials.Certificate('myKey.json')
firebase_admin.initialize_app(cred,{
'databaseURL' : '데이터 베이스 url'
})
ref = db.reference() #db 위치 지정
ref.update({'반원' : '고슴도치'}) #해당 변수가 없으면 생성한다.
응용 저장
db.reference에 경로를 넣을 수 있는데, 해당 경로가 없다면 자동으로 생성합니다.
import firebase_admin
from firebase_admin import credentials
from firebase_admin import db
#Firebase database 인증 및 앱 초기화
cred = credentials.Certificate('myKey.json')
firebase_admin.initialize_app(cred,{
'databaseURL' : '데이터 베이스 url'
})
ref = db.reference() #db 위치 지정
ref.update({'반원' : '고슴도치'}) #해당 변수가 없으면 생성한다.
ref = db.reference('강좌/파이썬') #경로가 없으면 생성한다.
ref.update({'파이썬 레시피 웹 활용' : 'complete'})
ref.update({'파이썬 괴식 레시피' : 'Proceeding'})
리스트 저장시
리스트를 저장하면 리스트의 인덱스가 이름으로 취급되어 저장됩니다.
import firebase_admin
from firebase_admin import credentials
from firebase_admin import db
#Firebase database 인증 및 앱 초기화
cred = credentials.Certificate('myKey.json')
firebase_admin.initialize_app(cred,{
'databaseURL' : '데이터 베이스 url'
})
ref = db.reference() #db 위치 지정
ref.update({'반원' : '고슴도치'}) #해당 변수가 없으면 생성한다.
ref = db.reference('강좌/파이썬') #경로가 없으면 생성한다.
ref.update({'파이썬 레시피 웹 활용' : 'complete'})
ref.update({'파이썬 괴식 레시피' : 'Proceeding'})
#리스트 전송시
ref = db.reference() #db 위치 지정
ref.update({'수강자' : ['구독자A','구독자B','구독자C','구독자D']}) #해당 변수가 없으면 생성한다.