핵심 요약
Firebase가 Cloud Functions for Firebase 2세대에서 Firebase Authentication 사용자 생성·삭제 이벤트 트리거를 지원하기 시작했습니다. 다만 공식 가이드는 이 기능을 Preview로 명시하고 있어 GA 기능으로 간주하면 안 됩니다.
주요 변경
onUserCreated와onUserDeleted이벤트 핸들러로 Authentication 사용자 계정 생성·삭제에 반응하는 2세대 함수를 구성할 수 있습니다.- 2세대 트리거는 CloudEvents 기반 데이터와 이벤트 메타데이터를 제공하며,
event.data에서 사용자 정보를 사용할 수 있습니다. - Identity Platform 멀티테넌시 환경에서는 특정 tenant ID를 지정하거나
IS_NOT_TENANT를 사용해 기본 프로젝트 사용자로 트리거 범위를 제한할 수 있습니다. - 1세대에서 이전하는 코드를 위해 기존 방식의 호환 destructuring도 지원합니다.
개발자 영향
기존 1세대 Authentication 사용자 생성·삭제 트리거를 사용하던 프로젝트는 2세대 실행 환경의 리전·동시성·CPU·메모리·인스턴스 설정과 함께 같은 유형의 사용자 이벤트를 처리할 수 있게 됐습니다. 다만 현재 Preview이므로 운영 적용 전 변경 가능성과 제한된 지원 범위를 고려해야 하며, 2세대 이벤트 전달은 at-least-once 방식이므로 부수 효과가 있는 로직은 멱등성을 고려하는 것이 필요합니다.
발표 시각(KST): 2026년 9월 15일 · 세부 시각 미공개
새 글 받아보기
RSS 리더에서 BlogFlow의 새 글을 확인할 수 있습니다.