클라우드 Cloud/구글클라우드 GC

Google firebase Firestore의 아쉬운 점, 검색

Tap to restart 2020. 10. 19. 12:00

Firestore 장점

서버리스. 서버 없이 앱 개발도 가능하다.

실시간 동기화와 오프라인 모드 지원.

여러 기기에 앱을 사용해도 자동 동기화된다.

 

Firestore는 NoSQL

데이터를 문서 컬렉션으로 저장한다.

참고. Firebase 실시간 데이터베이스와 Firebase Firestore 비교

 

실제 개발해봤을 때 아쉬운 점. 검색

검색이다.

MySQL 같은 보통 DBMS에서 제공해주는 검색이 안 된다.

특히 Like 검색이 안 된다.

"a%" a로 시작하는

"%a" a로 끝나는

"%a%" 가운데 a가 있는

등의 검색이 안 된다.

간단한 쿼리들만 가능하다.

 

Firestore 문서 익혀보고 코드 익히고 다 개발했는데, 시작할 때는 like 검색도 될 줄 알았는데...

역시 문서를 꼼꼼이 봐야하는 거 같다.

 

해결책이 마땅치 않았다. algolia 서비스로 해결할 수 있다고 하는데, algolia 유료로 써야 해서 써보지 않았다.