본문 바로가기
Raspberry Pi

라즈베리파이에 firebase 설치하기

by 민주르륵 2020. 5. 18.

파이어베이스 생성하는건 여기 블로그에 잘 나타내줘서 패스

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)

 

그리고 실행시켜주면 오류가 뜬다.

해당 오류가 찍혀있던 터미널이 날아가서 대충 스택오버플로우로 알려주자면

https://stackoverflow.com/questions/52133031/receiving-async-error-when-trying-to-import-the-firebase-package

 

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

 

실행하면

쨘.