Firebase AI Logic 사용을 위한 프로덕션 체크리스트

앱을 출시하고 실제 최종 사용자가 생성형 AI 기능과 상호작용할 준비가 되면 권장사항 및 중요한 고려사항 체크리스트를 검토하세요.

일반

Firebase를 사용하는 앱의 일반 출시 체크리스트 검토

Firebase 출시 체크리스트에서는 Firebase 앱을 프로덕션에 출시하기 전에 고려해야 할 중요한 권장사항을 설명합니다.

Firebase 프로젝트가 권장사항을 준수하는지 확인

예를 들어 개발, 테스트, 프로덕션에 서로 다른 Firebase 프로젝트를 사용해야 합니다. 프로젝트 관리에 관한 권장사항을 자세히 알아보세요.

액세스 및 보안

Firebase를 사용하는 앱의 일반 보안 체크리스트 검토

보안 체크리스트에서는 Firebase 앱 및 서비스의 액세스 및 보안에 관한 중요한 권장사항을 설명합니다.

적용 시작 Firebase App Check

Firebase App CheckGeminiImagen 모델에 액세스할 수 있는 API를 보호하는 데 도움이 됩니다. App Check는 요청이 실제 앱과 변조되지 않은 인증된 기기에서 발생했는지 확인합니다. Apple 플랫폼 (DeviceCheck 또는 App Attest), Android (Play Integrity), 웹 (reCAPTCHA Enterprise)의 증명 제공업체를 지원하며 Flutter 및 Unity 앱의 모든 제공업체도 지원합니다.

또한 App Check 를 통해 앱 체크의 향상된 보호 기능을 준비하려면 재생 보호앱에서 제한된 사용 토큰의 사용을 사용 설정하는 것이 좋습니다.

Firebase API 키의 제한사항 설정

Firebase 관련 API는 API 키를 Firebase 프로젝트나 앱을 식별 하는 데만 사용하며 API 호출 승인에는 사용하지 않습니다.

결제, 모니터링, 할당량

예상치 못한 청구 방지

Firebase 프로젝트에 사용한 만큼만 지불하는 Blaze 요금제를 사용 중인 경우 사용량을 모니터링하고 예산 알림을 설정하세요.

Firebase 콘솔에서 AI 모니터링 설정

AI 모니터링을 설정하여 요청, 지연 시간, 오류, 토큰 사용량과 같은 주요 성능 측정항목을 파악하세요. AI 모니터링은 개별 트레이스를 표시하여 Firebase AI Logic 기능을 검사하고 디버그하는 데도 도움이 됩니다.

필요한 기본 API의 할당량 검토

구성 관리

프로덕션 앱에서 안정화 모델 버전 사용

프로덕션 앱에서는 안정화 모델 버전 (gemini-2.0-flash-001과 같은)만 사용하고, 미리보기 또는 실험용 버전이나 자동 업데이트 별칭은 사용하지 마세요.

자동 업데이트 안정화 별칭은 안정화 버전을 가리키지만 새 안정화 버전이 출시될 때마다 가리키는 실제 모델 버전이 자동으로 변경되므로 예기치 않은 동작이나 응답이 발생할 수 있습니다. 또한 미리보기실험용 버전은 프로토타입 제작 중에만 사용하는 것이 좋습니다.

설정 및 사용 Firebase Remote Config

Remote Config를 사용하면 코드에서 값을 하드 코딩하는 대신 클라우드에서 생성형 AI 기능의 중요한 구성을 제어할 수 있습니다. 즉, 새 버전의 앱을 출시하지 않고도 구성을 업데이트할 수 있습니다.

모델에 액세스할 위치 설정

Vertex AI Gemini API를 API 제공업체로 사용하는 경우에만 사용할 수 있습니다.

모델에 액세스할 위치를 설정하면 비용을 절감하고 사용자의 지연 시간을 방지하는 데 도움이 될 수 있습니다.

위치를 지정하지 않은 경우 기본값은 us-central1입니다. 초기화 중에 이 위치를 설정하거나 선택적으로 Firebase Remote Config를 사용하여 각 사용자의 위치에 따라 위치를 동적으로 변경할 수도 있습니다.