파이어베이스 생성하는건 여기 블로그에 잘 나타내줘서 패스
https://m.blog.naver.com/icbanq/221576677828
반돌이s 라즈베리파이 강좌 - 파이어베이스란? 2부
안녕하세요. 나도메이커의 토비입니다.지난시간에는 파이어베이스에 대해 알아보고 파이어베이스를 라즈베...
blog.naver.com
설치에 참고해야하는 사이트인데 몇개 고쳐야할게있어서 포스팅함.
https://pypi.org/project/python-firebase/
python-firebase
Python interface to the Firebase's REST API.
pypi.org
라즈베리파이에는 기본 버전으로 python2가 설정되어있으므로 무조건 pip3를 입력해준다
$sudo pip3 install python-firebase
$sudo pip3 install requests==1.1.0
//참고로 request는 현재 2.23.0 버전이 최신버전인데 설치하라는 버전이 완전 옛날 버전이다... 밑에서 업데이트할거임
다 깔았다면 아무이름으로 .py파일을 만들고 DB주소는 위 사진속 https로 시작하는 주소임. 복붙해주고
나머지는 이렇게 쳐주자
from firebase import firebase
firebase = firebase.FirebaseApplication("DB주소",None)
result = firebase.get('test',None)
print (result)
그리고 실행시켜주면 오류가 뜬다.
해당 오류가 찍혀있던 터미널이 날아가서 대충 스택오버플로우로 알려주자면
Receiving .async error when trying to import the firebase package
I'm trying to write a python script that requires a connection to firebase. I've installed the python-firebase package, but when I import it into my program using 'import firebase', I get the follo...
stackoverflow.com
이 오류일텐데 답변을 보면 대충 3.7 파이썬부터는 요상하니 어떻게 바꿔줘라~ 이런내용.
해당 경로로가서 async.py는 n을 붙여주던 이름을 바꿔줘서 무효화시키는것같다.
그리고 firebase.py와 __init__.py파일의 import .async ~~ 블라 부분도 .asyncn으로 바꿔주자.
그리고 다시 실행하면 오류가 또 뜬다.
아까 맨처음에 말한 requests버전이 낮아서 그런거다. 그냥 간단히 업데이트해주자.
$sudo pip3 install requests --upgrade
실행하면