// education & ai

Firebase AI Logic (Gemini API) 웹/모바일 앱 네이티브 통합 튜토리얼

Firebase AI Logic (Vertex AI for Firebase) 소개

클라이언트 사이드 웹이나 모바일 앱에서 Gemini API를 호출할 때 가장 큰 문제는 API Key 유출 위험입니다.

Firebase AI Logic은 Firebase App Check 및 IAM 인증을 기반으로, API Key를 클라이언트에 노출하지 않고 안전하게 Gemini 1.5 모델을 모바일/웹 앱에 직접 연동하도록 지원합니다.


JavaScript / Web SDK 연동 코드 예시

import { initializeApp } from "firebase/app";
import { getVertexAI, getGenerativeModel } from "firebase/vertexai";

const firebaseConfig = {
  apiKey: "YOUR_FIREBASE_API_KEY",
  authDomain: "your-app.firebaseapp.com",
  projectId: "your-app-id"
};

// 1. Firebase 앱 및 Vertex AI 서비스 초기화
const app = initializeApp(firebaseConfig);
const vertexAI = getVertexAI(app);

// 2. Gemini 1.5 Flash 모델 인스턴스 생성
const model = getGenerativeModel(vertexAI, { model: "gemini-1.5-flash" });

// 3. 인텔리전트 텍스트 생성
async function askAI(prompt) {
  const result = await model.generateContent(prompt);
  console.log(result.response.text());
}

💡 핵심 Gemini AI 용어 사전 (Glossary)


Firebase AI 연동 체크리스트

🎓 DAVHAVE AI & 모바일 개발 마스터링

AI 및 마스터 가이드 수강 중 도움이 필요하시거나 사내 AI 교육 및 에이전트 도입 컨설팅이 필요하신가요?

AI 마스터 문의하기 →
https://davhave.com/education/ai/gemini/firebase-ai-logic-gemini-web-integration
← 이전 레슨Gemini Function Calling & 서드파티 API 커스텀 툴 융합 개발 다음 레슨 →Context Caching 기술로 Gemini API 프롬프트 호스팅 비용 90% 절감