Firebase AI Logic을 통한 모든 Gemini API 요청이 서버 프롬프트 템플릿을 사용하도록 Firebase 프로젝트에 템플릿 전용 모드를 적용할 수 있습니다.
요청이 차단되면 응답은 403: unauthorized 오류가 됩니다.
중요 고려사항
템플릿 전용 모드에 관한 다음 중요 사항을 참고하세요.
템플릿 전용 모드가 적용된 경우
템플릿 전용 모드가 적용되면 다음 사항에 유의하세요.
이 설정은 Firebase AI Logic의 프로젝트 전체 설정입니다.
- 이 내용은 프로젝트에 등록된 모든 앱에 적용됩니다.
- 이 규칙은 시행되는 프로젝트에만 적용됩니다.
이 설정은 Firebase AI Logic를 통해 Gemini Developer API 및 Vertex AI Gemini API에 전송되는 모든 요청에 적용됩니다.
이 설정은 서버 프롬프트 템플릿을 사용하지 않는 Firebase AI Logic를 통한 모든 요청을 차단합니다. 여기에는 아직 지원되지 않는 서버 프롬프트 템플릿 기능을 사용하는 앱의 요청 차단이 포함됩니다.
이 설정은 Firebase AI Logic을 통하지 않는 프로젝트의 Gemini API 요청을 차단하지 않습니다.
Firebase AI Logic REST API를 사용하는 경우:
- 이 설정은 서버 프롬프트 템플릿 (예:
templateGenerateContent또는templateStreamGenerateContent사용)을 사용하는 추론 요청을 차단하지 않습니다. - 이 설정은 템플릿 및 구성을 관리하는 요청과 같은 제어 플레인 요청을 차단하지 않습니다.
- 이 설정은 서버 프롬프트 템플릿 (예:
이 설정은
countTokens(Count Tokens API)에 대한 요청을 차단하지 않습니다.
템플릿 전용 모드를 적용하기 전
템플릿 전용 모드를 적용하기 전에 다음 사항에 유의하세요.
서버 프롬프트 템플릿을 사용하지 않는 앱의 기존 버전이 있는 경우:
- 이 설정은 기존 앱 버전에서 Firebase AI Logic을 통한 요청을 차단합니다.
- 템플릿 전용 모드를 적용하기 전에 모든 활성 클라이언트가 서버 프롬프트 템플릿을 사용하도록 업데이트되었는지 확인하세요.
앱에서 아직 지원되지 않는 서버 프롬프트 템플릿 기능을 사용하는 경우:
- 이 설정은 서버 프롬프트 템플릿을 사용하지 않으므로 아직 지원되지 않는 이러한 기능에 대한 Firebase AI Logic를 통한 요청을 차단합니다.
- 템플릿 전용 모드를 적용하기 전에 앱 (이전 버전 포함)에서 아직 지원되지 않는 기능을 적극적으로 사용하지 않는지 확인하세요.
템플릿 전용 모드 설정 관리
Firebase 콘솔에서 템플릿 전용 모드의 설정을 관리합니다.
필수 IAM 권한 및 역할
템플릿 전용 모드 설정을 관리하려면 firebasevertexai.configs.update 권한이 필요하며, 이 권한은 소유자, 편집자, Firebase 관리자, Firebase AI Logic 관리자 IAM 역할에 기본적으로 포함되어 있습니다.
템플릿 전용 모드 적용
Firebase 프로젝트에 템플릿 전용 모드를 적용하는 방법은 다음과 같습니다.
아직 검토하지 않았다면 이 가이드의 앞부분에서 템플릿 전용 모드에 관한 중요 고려사항을 검토하세요.
Firebase 콘솔에서 AI 서비스 > AI 로직 > 설정 탭으로 이동합니다.
템플릿 모드에서 템플릿 전용 모드 적용 전환 버튼을 적용됨으로 슬라이드합니다.
확인 대화상자를 검토한 후 확인을 클릭합니다.
템플릿 전용 모드 시행 중지
템플릿 전용 모드 적용을 중지하는 경우 다음 사항에 유의하세요.
- 서버 프롬프트 템플릿을 사용하지 않는 Firebase AI Logic를 통한 요청은 허용됩니다.
- Firebase AI Logic의 프로젝트 전체 설정입니다.
Firebase 프로젝트에서 템플릿 전용 모드 적용을 중지하는 방법은 다음과 같습니다.
Firebase 콘솔에서 AI 서비스 > AI 로직 > 설정 탭으로 이동합니다.
템플릿 모드에서 템플릿 전용 모드 적용을 사용 중지합니다.
확인 대화상자를 검토한 후 확인을 클릭합니다.