-
Firebase 프로젝트 설정하고 Cloud Functions 활용하기Android Tech Trends 2025. 3. 4. 22:31
1. Firebase 프로젝트 설정하기
1.1 Firebase 콘솔에서 프로젝트 생성
- Firebase 콘솔에 접속한다.
- "프로젝트 추가"를 클릭하고 프로젝트 이름을 입력한다.
- Google 애널리틱스 설정을 선택하고 원하는 경우 활성화한다.
- 프로젝트 생성을 완료하고 콘솔로 이동한다.
1.2 Firebase CLI 설치 및 로그인
Cloud Functions를 사용하려면 Firebase CLI가 필요하다.
npm install -g firebase-tools
설치가 완료되면 로그인한다.
firebase login
1.3 Firebase 프로젝트에 로컬 환경 연결
Firebase 프로젝트를 로컬에서 관리하려면 초기화가 필요하다.
firebase init
이후 아래 옵션을 선택한다:
- Functions: Configure and deploy Cloud Functions 선택
- 기존 프로젝트 선택 또는 프로젝트 ID 입력
- 사용할 언어 선택 (Node.js, TypeScript 권장)
- ESLint 사용 여부 선택
- 종속성 설치 여부 선택 (Yes 권장)
2. Firebase Cloud Functions 설정 및 활용
2.1 기본적인 Cloud Function 작성하기
Firebase Cloud Functions를 사용하면 서버 없이 백엔드 로직을 작성할 수 있다.
const functions = require("firebase-functions"); exports.helloWorld = functions.https.onRequest((request, response) => { response.send("Hello, Firebase Cloud Functions!"); });
2.2 Cloud Functions 배포하기
Cloud Functions를 Firebase에 배포하려면 다음 명령어를 실행한다.
firebase deploy --only functions
배포가 완료되면 Firebase 콘솔에서 해당 함수의 URL을 확인할 수 있다.
2.3 Firestore 트리거 활용하기
Firestore 데이터베이스의 변경을 감지하여 자동으로 실행되는 함수를 작성할 수도 있다.
const admin = require("firebase-admin"); const functions = require("firebase-functions"); admin.initializeApp(); exports.onUserCreate = functions.firestore .document("users/{userId}") .onCreate((snap, context) => { const newUser = snap.data(); console.log("New user added:", newUser); return null; });
2.4 Cloud Functions 로깅하기
Cloud Functions 실행 결과를 확인하려면 Firebase 콘솔에서 로그를 확인할 수 있다.
firebase functions:log
3. 결론
Firebase Cloud Functions를 활용하면 서버 없이도 다양한 백엔드 로직을 구현할 수 있다. 기본적인 설정부터 Firestore 트리거까지 활용해 보면서, 필요에 따라 더 복잡한 로직을 추가해 보자!
4. 레퍼런스
'Android Tech Trends' 카테고리의 다른 글
안드로이드 앱에서 AI API 연동 후 최적화 (0) 2025.03.04 Google Cloud Console에서 Vertex AI API 활성화하는 방법 (0) 2025.03.04 Vertex AI & Firebase로 안드로이드 앱에 AI 적용하기 (0) 2025.03.04