Firebase AI Logic でアプリを開発する場合は、メインガイドで説明した基本よりも詳しい情報が必要になることがあります。このセクションで概説するソリューションでは、より高度なユースケースについてのガイダンスを提供します。
未承認のクライアントからアプリを保護する
モバイルアプリとウェブアプリでは、未承認のクライアントによる不正使用から Gemini API とプロジェクト リソースを保護する必要があります。Firebase App Check を使用して、すべての API 呼び出しが実際のアプリからのものであることを確認できます。
Firebase App Check ガイドを参照してください
アプリの新しいバージョンをリリースせずにアプリの値を更新する
アプリの新しいバージョンをリリースせずにアプリの値を動的に変更する必要がある場合は、Firebase Remote Config を使用できます。たとえば、モデル名、システム指示、プロンプト、安全性の設定、リクエストの入力を変更するなどです。
実行時の構成を動的かつ条件付きで設定する
実行時の条件に基づいて構成を設定する場合は、Firebase Remote Config を使用できます。たとえば、エンドユーザーの所在地に基づいて Vertex AI サービスと生成モデルを実行する場所を変更します。
ファイルを管理し、マルチモーダル リクエストに大きなファイルを含める
Cloud Storage for Firebase を使用すると、ファイル ストレージと管理のための高速で安全かつスケーラブルなインフラストラクチャを活用できます。また、Cloud Storage for Firebase URL を使用して、マルチモーダル リクエストに大きなファイルを含めることもできます。
Cloud Storage for Firebase の解決策を参照してください
他の解決策やガイドも積極的に作成していますので、後日改めてご確認ください。