Cloud Function for Firebase
파이어베이스 Functions란?
Firebase 기능과 HTTPS 요청에 의해 트리거 되는 이벤트에 응답하여 백엔드 코드를 자동으로 실핼할 수 있는 서버리스 프레임워크
AWS 람다가 있는데, 왜
파이어베이스의 Function을 사용하는가?
이미 파이어베이스를 사용하고 있다면,
functions를 이용하여 firebase기능과 연동하여 손쉽게 처리할 수 있다.
- 사용자에게 알림 가능.
- ex. 실시간 팔로우 알림
- 데이터베이스 정리 및 유지보수 기능.
- 특정 메시지를 읽은 후 비속어 or 가공이 필요한 내용 등을 삭제시키거나 수정하여 디비에 저장할 수 있다.
- 앱이 아닌 클라우드에서 집중적인 작업 실행
- 이미지 업로드 -> storage -> functions -> 알맞는 썸네일 이미지로 conver 하여 파일을 디비에 저장.
(고화질 이미지일 경우 로드할때 마다 리소스가 많이 들기 때문)
- 타사 서비스 및 API와 통합
- 깃 커밋 -> 웹훅을 통해 functions 이벤트 -> 슬랙을 통해 팀에게 알림.