https://firebase.google.com/docs/functions/
이미 Google Cloud Platform에서 Cloud 함수를 사용하고 계신가요? Firebase를 사용하면 얼마나 유용할지 자세히 알아보세요.
Firebase 플랫폼 통합 | 작성한 함수는 다른 Firebase 및 Google Cloud 기능으로 생성한 이벤트에 응답할 수 있습니다.
|
유지관리 불필요 | 명령줄의 명령어 하나면 Google 서버에 자바스크립트 또는 TypeScript 코드가 배포됩니다. 코드가 배포되면 Firebase에서 사용자의 사용량 패턴에 맞게 자동으로 컴퓨팅 리소스의 크기를 조절합니다. 사용자 인증 정보, 서버 구성, 신규 서버 프로비저닝, 이전 서버 해제 등의 작업이 불필요합니다. |
로직을 비공개로 안전하게 유지 | 대부분의 경우 개발자는 클라이언트 측에서 조작할 수 없도록 서버에서 애플리케이션 로직을 제어하는 것을 선호합니다. 또한 코드의 역설계를 허용하지 않는 것이 좋을 수도 있습니다. Cloud 함수는 클라이언트와 완전히 격리되므로 비공개로 유지되며 항상 개발자가 원하는 방식 그대로 작업을 수행합니다. |
함수를 작성하고 배포하면 Google 서버에서 즉시 함수를 관리하며, 함수가 트리거되면 이벤트를 수신 대기하고 함수를 실행합니다. 부하가 증가하거나 감소하면 Google에서 함수를 실행하는 데 필요한 가상 서버 인스턴스의 개수를 신속하게 조절하여 응답합니다.
Cloud 함수 설정 | Firebase CLI를 설치하고 Firebase 프로젝트의 Cloud 함수를 초기화합니다. | |
함수 작성 | Firebase 서비스, Google Cloud 서비스 또는 기타 이벤트 공급자의 이벤트를 처리하기 위해 자바스크립트 코드 (또는 배포시 변환 컴파일할 TypeScript 코드)를 작성합니다. | |
배포 및 모니터링 | Firebase CLI를 사용하여 함수를 배포합니다. Firebase 콘솔을 사용하면 로그를 확인하고 검색할 수 있습니다. |