텍스트 생성 — generateContent 호출
텍스트 생성 — generateContent 호출
Gemini 모델에 텍스트만 넣어 문장을 생성하거나, 이미지·PDF·오디오·비디오가 섞인 멀티모달 프롬프트로 요청할 수 있어요. Firebase AI Logic에서는 요청을 앱에서 직접 보냅니다.
출처: https://firebase.google.com/docs/vertex-ai/generate-text
백엔드 서비스 초기화
Gemini Developer API 백엔드를 쓰는 경우, FirebaseAI로부터 GenerativeModel을 만듭니다.
// Gemini Developer API 백엔드 서비스 초기화
// GenerativeModel 인스턴스 생성
GenerativeModel ai = FirebaseAI.getInstance(GenerativeBackend.googleAI())
.generativeModel("gemini-3.5-flash");
스위프트에서도 같은 개념이에요.
let ai = FirebaseAI.firebaseAI(backend: .googleAI())
let model = ai.generativeModel(modelName: "gemini-3.5-flash")
텍스트 생성
generateContent에 프롬프트를 넘기면 텍스트 응답을 돌려받아요.
val response = model.generateContent("Write a story about a magic backpack.")
텍스트는 response.text로 꺼내고, 없는 경우(거부 등)에 대비해 널 처리도 해두는 게 좋아요.
더 알아보기
https://firebase.google.com/docs/vertex-ai/get-started— 프로젝트 설정·SDK 추가https://firebase.google.com/docs/vertex-ai/generate-multimodal— 멀티모달 텍스트 생성