반응형

Firebase Gemini 4

Firebase AI Logic + Gemini 실전 가이드 4편 — App Check, Vertex AI 전환, Remote Config, 모니터링, 비용 최적화

3편까지 개발 환경에서 Gemini를 붙였습니다. 4편은 실제 사용자에게 배포하기 전 해야 하는 것들입니다. App Check 없이 공개하면 누구나 내 API 할당량을 소진할 수 있습니다. Remote Config 없이 배포하면 모델 deprecation 때마다 앱 업데이트가 강제됩니다.[4편 핵심 요약]→ App Check: Gemini API를 인가된 앱만 사용하도록 보호 — 공개 배포 전 필수→ 프로바이더: Android=Play Integrity / iOS=App Attest / Web=reCAPTCHA Enterprise→ Vertex AI 전환: GoogleAIBackend() → VertexAIBackend() 한 줄 교체 — Blaze 플랜 필요→ Remote Config: 모델명·파라미터..

AI 개발 2026.05.19

Firebase AI Logic + Gemini 실전 가이드 3편 — 웹(JavaScript/TypeScript) + Next.js 실전

2편에서 Android Kotlin 패턴을 다뤘습니다. 3편은 웹입니다. Firebase AI Logic은 Android와 동일한 SDK 구조를 JavaScript/TypeScript로 제공합니다. Next.js App Router 환경에서 클라이언트사이드와 서버사이드를 어떻게 구분해서 써야 하는지, React 커스텀 훅으로 추상화하는 법, 파일 입력 처리까지 다룹니다.[3편 핵심 요약]→ 웹 SDK: firebase/ai 패키지 — Android와 동일한 API 구조→ 초기화: getAI() → getGenerativeModel() — Kotlin의 Firebase.ai()와 대응→ 스트리밍: generateContentStream() → AsyncIterable → for await 루프→ 채팅: s..

AI 개발 2026.05.19

Firebase AI Logic + Gemini 실전 가이드 2편 — 스트리밍, 멀티턴 채팅, 멀티모달, 구조화 출력

1편에서 기본 텍스트 생성까지 했습니다. 2편은 실제 앱에서 쓰는 패턴들입니다. 응답이 타이핑되듯 실시간으로 나오는 스트리밍, 대화 히스토리를 유지하는 멀티턴 채팅, 이미지·PDF·오디오를 넣는 멀티모달, JSON으로 구조화된 응답을 강제하는 structured output까지 Android Kotlin 기준으로 다룹니다.[2편 핵심 요약]→ 스트리밍: generateContentStream() → Flow 수집→ 멀티턴 채팅: startChat() → ChatSession → sendMessage() / sendMessageStream()→ 채팅 히스토리: ChatSession이 자동 관리 — 별도 저장 불필요→ 멀티모달 입력: 이미지(Bitmap/Uri/URL/Base64), PDF, 오디오, 영상→..

AI 개발 2026.05.19

Firebase AI Logic + Gemini 실전 가이드 1편 — 개요, Firebase 세팅, 첫 API 호출까지

Gemini API를 앱에 붙이려면 API 키를 앱 코드에 넣어야 할 것 같습니다. 틀렸습니다. API 키가 앱 코드에 들어가면 누구나 추출해서 쓸 수 있습니다. Firebase AI Logic은 API 키를 서버에만 두고, 앱은 Firebase SDK로만 통신합니다. 백엔드 서버 없이, 신용카드 없이 시작할 수 있습니다.[1편 핵심 요약]→ Firebase AI Logic: 모바일·웹 앱에서 Gemini API 직접 호출 위한 Firebase 공식 SDK→ 지원 플랫폼: Android(Kotlin/Java), iOS(Swift), Web(JS), Flutter(Dart), Unity, React Native→ 두 가지 백엔드: Gemini Developer API(무료 티어) / Vertex AI Ge..

AI 개발 2026.05.19
반응형