본문 바로가기
Angular.js

firebase용 cloud functions

by 갈잃자 2024. 1. 17.

- Firebase 기능과 HTTPS 요청에 의해 트리거되는 이벤트에 응답하여 백엔드 코드를 자동으로 실행할 수 있는 서버리스 프레임워크.

 

- js 또는 ts 코드는 google cloud service에 저장되고 관리형 환경에서 실행

 

장점: 자체 서버를 관리하고 크기를 확장할 필요 없음


예시코드)


Firebase Cloud Functions에서 Firestore의 'users' 컬렉션에 문서가 생성 또는 업데이트 될 때, 'userWrittenWithNotificationHandler' 함수를 실행하도록 하는 Firebase Cloud Firestore 트리거

 

// 코드 예시
import { userWrittenWithNotificationHandler } from './notification/user-written'; // export 되는 function이 있는 위치
import * as functions from 'firebase-functions';

const func = functions.region('asia-northeast1'); // 일본 지역을 의미
export const userWrittenWithNotification = func.firestore.document('users/{userId}')
.onWrite(userWrittenWithNotificationHandler); // onWrite 메서드를 사용하여 문서가 생성 또는 업데이트될 때 실행되는 함수를 정의.

댓글