개발 이야기/Firebase
-
Firebase auth 네이버 카카오 회원연동 후기개발 이야기/Firebase 2021. 3. 3. 11:24
현재 서비스중인 서비스의 회원가입 시스템은 Firebase auth를 사용하여 개발되었습니다. 자체 이메일 패스워드 회원만 가입받아서 사용중인데 네이버와 카카오 회원들도 연동하여 서비스를 좀 더 쉽게 접근하도록 하기 위해 리뉴얼을 진행했습니다. Firebase auth에서 네이버와 카카오같이 공식지원을 하지 않는 플랫폼의 회원 연동을 어떻게 할지에 대한 고민과 시행착오등의 흔적을 남겨봅니다. Firebase auth는 개발시 크게 3가지의 문서를 봤습니다. 1. Firebase 사용자 SDK (프론트에서 사용) firebase.google.com/docs/auth/web/manage-users#update_a_users_profile Firebase에서 사용자 관리하기 사용자 생성하기 Firebase 프..
-
GCP를 이용한 backend 개발 AppEngine VS Cloud Function 고민하기개발 이야기/Firebase 2019. 3. 11. 22:23
GCP 앱엔진 기반에서 개발중인 SPA 웹 어플리케이션의 백엔드를 구현하는데 있어서 아래와 같은 고민을 함 고민 주제 > mysql 쿼리 후 데이터를 json형태로 리턴하는 하는 백엔드는 어떤 환경으로 처리하는 것이 가장 이익일까?(요금이 적을까) 결론까지의 생각의 변화 1. 하나의 앱엔진에 프론트와 백엔드 둘 다 처리하도록 한다.=> 왜 하나의 앱엔진 프로젝트에서 프론트와 백엔드를 처리해야하나? => 웬지 앱엔진 프로젝트 하나 더 쓰면 과금이 더 많아지는것 같은 근거 없는 불안감 => 프론트는 한번 전송되고 나면 백엔드만 계속 호출될 텐데 프로젝트 2개 써도 과금은 같은거 같은데? => 그럼 vue router로 프론트, 백엔드 같이 쓰도록 셋팅하기 귀찬으니깐 앱엔진 프로젝트 2개 쓰자! 하고 1차 결..
-
Firestore 사용시 주의점개발 이야기/Firebase 2019. 2. 24. 22:29
웹에서 Firebase의 Firestore를 사용 시 주의 사항. 1인 개발자로서 저렴한 비용에 쉽고 빠르게 서비스를 구축하기 위해서 Firebase를 사용해서웹페이지를 만들면서 발생한 이슈들에 대해서 공유합니다. 현재 개발한 웹페이지는 Firebase Host에서 호스팅 중이며 프런트 개발은 vue를 이용했습니다.SPA로 개발된 것은 아니고 뷰의 장점인 점진적인! 도입이 가능하기 때문에 동적인 부분만 Vue를 도입했습니다. Firebase Host, Firebase Auth, Firebase Firestore 사용 ▶주의 사항들 1. Firestore는 느리다.실제로 느립니다. 보통 짧게는 2초, 건수가 좀 되는 경우는 3~4초 정도 걸려서 조회되는데 생각보다 느려서 답답합니다. 2. 1개의 문서는 1..
-
Firebase cors 문제 해결하기개발 이야기/Firebase 2019. 2. 14. 18:04
Firebase로 Host 중인 사이트에 도메인을 지정함. Firebase의 Cloud Function을 쓰면 cors 이슈가 나옴. 1. 먼저 firebase로 호스팅중인 소스의 firebase.json 파일에 크로스 도메인 이슈를 해결하기 위한 헤더를 추가함. headers 부분임. { "hosting": { "public": "public", "ignore": [ "firebase.json", "**/.*", "**/node_modules/**" ], "headers": [ { "source" : "**", "headers" : [ { "key" : "Access-Control-Allow-Origin", "value" : "*" }] }] }} 2. 작업중인 firebase의 함수 프로젝트의 fun..