**https://youtu.be/DYfP-UIKxH0**
Firebase용 Cloud Functions는 Firebase 기능과 HTTPS 요청에 의해 트리거되는 이벤트에 응답하여 백엔드 코드를 자동으로 실행할 수 있는 서버리스 프레임워크다
파이어 베이스는 서버가 없고 클라이언트에서 대부분의 요청이 이루어 지지만 백엔드 환경에서만 작성 가능한 콛르를 아예 쓰지 못하는 건 아니다. 구글 클라우드의 이벤트 기반 서버리스 프레임워크인 cloud function을 사용하면 node js 환경에서 실행 가능한 타사 API 라던지, 자사의 REST API도 제작할 수 있다.
한마디로 서버는 없지만 서버의 역할을 대신해줄 수 있는 환경이 있기에, 코드만 작성해둔다면 구글이 필요한 서버 프로비저닝과 배포 환경 구성을 전부 알아서 처리해주고 함수가 실행 되기 위해 필요한 최소 조건에 맞춰서 비용을 청구한다.
서버를 사용하지 않고 이벤트에 맞는 코드를 작성하고 배치하면
서버에 대한 기본 지식이 없거나, 서버에 신경을 쓰지 않아도 코드 실행에 문제가 없음
ReatimeDatabsae나 Firestore 에 코드를 트리거 하면 함수나 Cloud 저장소 버킷으로의 파일 업로드를 실행 시킬 수 있다.
Firebase 인증 과 Google Analytics 를 통해 새로 생성된 사용자의 계정에도 응답할 수 있음
안전한 HTTP를 통해 수신되는 웹 요청들에도 응답할 수 있음.
JavaScript, TypeScript, python 으로 실행시켜야함.
설치
1차 테스트 - api 만들기
2차 테스트 - 트리거 설정
3차 테스트 - RealTime Database 랑 같이 쓰려면 .?
4차 테스트 - 속도
사용해본 후기