파이어베이스 2

파이썬으로 Firestore 에 데이터 올리기

플러터로 어플리케이션을 제작하였고, 어플리케이션에 필요한 데이터를 제공할 수 있는 서버가 필요했다. 파이어베이스의 파이어스토어는 쉽고 다양한 언어로 SDK를 제공한다. 그래서 플라스크를 사용하여 데이터를 올리는 간단한 서버를 만들었다. (굳이 서버로 만들지 않아도 됨....) 1. 웹사이트에서 서비스 어카운트 키 다운 받기 1) 파이어베이스에 들어가 새로운 프로젝트를 만든다. 2) 3) service accounts 탭에 들어가면 아래와 같은 화면을 볼 수 있고 파이썬을 클릭한다. 4) Generate new private key 다운로드 5) 받은 json형식의 파일을 serviceAccountKey라고 이름을 변경한다. 6) 파이썬이 있는 폴더에 함께 놓는다. 2. firestore 만들기 1) 좌측..

플러터에서 firebase_auth와 flask 서버 같이 사용하기.

이렇게 사용하면 아래와 같은 장점이 있을 것 같다. 1. 사용자 개인정보를 직접 저장하고 있지 않아도 된다. - 개인정보의 보안이나 관리가 어렵다. 2. 서버에서 구현하기 귀찮은 모바일확인, 페이스북&구글로그인 등을 쉽게 구현 가능하다. 3. firestore의 단점인 과금 문제를 보완 가능. - 정말 필요한 채팅서비스에서만 firestore를 사용하면 될듯. 나머지는 flask SQL서버에 저장. 4. 파이썬을 서버로 사용하기 때문에 데이터처리에도 유용하지 않을까.....? 플러터에서 1. firebaseAuth로 로그인을 함 2. firebaseAuth로 아이디 토큰을 받음 3. http post로 토큰을 서버로 보냄. 서버에서 1. post로 온 토큰을 firebase의 decoded_token =..