Node.js로 Firebase Dynamic Link 다루기
두줄요약
Firebase Dynamic Link의 Deep Link 보완 방식과 서버 기반 생성 이유를 설명했습니다. Node.js REST API로 링크 생성·저장과 통계 조회 구현 방법을 소개합니다.
구조와 흐름
- 앱 설치 여부와 플랫폼에 관계없이 특정 앱 콘텐츠로 연결하는 Firebase Dynamic Link
- 앱 미설치 시 스토어 이동 후 목적지 정보를 유지하는 Deferred Deep Link의 한계 보완
- Android·iOS별 링크와 내부 처리를 Firebase가 추상화하는 방식
선택 이유
- 앱에서 매번 링크를 생성할 때의 API 호출 증가와 동일 목적지 링크 중복 생성 문제
- 서버에서 링크를 생성하고 DB에 저장해 재사용하는 방식
- 알림톡·상세 페이지 등에서 목적지까지의 이탈 과정 축소
해결 방법
firebase-dynamic-links패키지와 Firebase Web API Key를 이용한 REST API 기반 링크 생성- 도메인 접두사, 목적지 링크, Android 패키지명, iOS 번들·스토어 ID를 포함한 링크 정보 구성
- Access Token 기반
getLinkStats호출로 클릭·앱 설치·첫 실행 통계 조회
주의할 점
- REST API 호출 제한과 다중 호출 환경에서의 동작 사전 검증
- 일일 호출 한도 초과 가능 시 Google 할당량 상향 요청 검토
