# 우리가 Firebase에서 Supabase로 변경한 이유

> Clean Markdown view of GeekNews topic #7615. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=7615](https://news.hada.io/topic?id=7615)
- GeekNews Markdown: [https://news.hada.io/topic/7615.md](https://news.hada.io/topic/7615.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2022-10-18T09:59:58+09:00
- Updated: 2022-10-18T09:59:58+09:00
- Original source: [koptional.com](https://koptional.com/article/why-we%E2%80%99re-moving-away-from-firebase)
- Points: 24
- Comments: 2

## Topic Body

- Firebase의 장점   
  - 초기의 Firebase 실시간 DB는 혁신적이었음(웹소켓/SSE가 대중화 되기전)  
  - Firestore를 사용하면 최신 데이터에 관련된 클라이언트 상태관리 문제점이 해결   
  - 실시간 경험을 무료로 제공 가능   
- 단점   
  - Google/GSuite 로그인이 필수   
  - Firebase Hosting은 세분화된 파일 관리 불가   
  - Firebase 인덱스 생성이 느리고 별로임. 같은 걸 Algoria Index 보다 훨씬 느리게 수행   
  - 오픈소스가 아니어서, 지속적일거라는 보장없음(Parse처럼). 특정 API버전에 의존 하는 것도 불가   
  - 로컬에서 완벽하게 실행 불가. Emulator가 있지만 느리고 디버그 하기 힘들고 기능이 부족함  
  - Firebase CLI는 심히 폐쇄적   
- 최근 이슈들로 Supabase 같은게 우리의 미래에 더 적합하다고 판단   
  - 최근에 Firebase가 Cloud Function logs 기능을 대쉬보드에서 제거. 이거 볼려면 GCP가서 봐야함   
    - GCP가 Firebase 개발자 환경을 잠식하는 것처럼 보임(Cannibalizing)  
  - Cloud Function CI/CD가 나빠졌음.   
    - 100초당 80번의 배포가 가능하다고는 했지만 문제가 없었는데, 최근엔 이걸 넘으면 실패하기 시작   
    - Firebase는 변경된 함수만 배포하는 깔끔한 방법이 없기에 이 80번의 조건이 너무 작아서 까다로움   
  - 점점 Fibrebase가 필수 서비스들을 사용하기 위해 사용자를 GCP로 유도함   
- 최근에 Supabase로 개발해봤는데, 개발자 경험이 좋았음  
  - 특히 Row Level Security 는 Firestore Rules보다 더 강력   
  - Supabase가 Deno/PostgreSQL을 이용한다는 것도 좋음

## Comments



### Comment 12789

- Author: hmmhmmhm
- Created: 2022-10-19T14:29:07+09:00
- Points: 1

Supabase 가 흥행하네요 포스트그레 쓸때 정말 좋은거 같아요

### Comment 12763

- Author: xguru
- Created: 2022-10-18T10:00:03+09:00
- Points: 1

[Supabase 공개 베타 시작 - 오픈소스 Firebase 대체제](https://news.hada.io/topic?id=3347)  
[Supabase, GraphQL 지원 시작](https://news.hada.io/topic?id=6277)  
[Supabase Realtime - Multiplayer 기능 GA로 공개](https://news.hada.io/topic?id=7218)
