Firebase projeniz için yalnızca şablon modunu zorunlu kılabilirsiniz. Böylece, Firebase AI Logic üzerinden gelen tüm Gemini API isteklerinde sunucu istemi şablonları kullanılır.
Bir istek engellendiğinde yanıt 403: unauthorized hatası olur.
Dikkat edilecek önemli noktalar
Yalnızca şablon modunda aşağıdaki önemli noktaları göz önünde bulundurun.
Yalnızca şablon modu zorunlu kılındığında
Yalnızca şablon modu zorunlu kılındığında aşağıdakilere dikkat edin:
Bu ayar, Firebase AI Logic için proje genelinde bir ayardır.
- Bu, projede kayıtlı tüm uygulamalar için geçerlidir.
- Yalnızca uygulandığı proje için geçerlidir.
Bu ayar, Firebase AI Logic üzerinden Gemini Developer API ve Vertex AI Gemini API'ye yapılan tüm istekler için geçerlidir.
Bu ayar, sunucu istemi şablonlarını kullanmayan Firebase AI Logic üzerinden gelen tüm istekleri engeller. Buna, uygulamanızdan gelen ve sunucu istemi şablonları için henüz desteklenmeyen özellikler kullanan isteklerin engellenmesi dahildir.
Bu ayar, projenizdeki Firebase AI Logic üzerinden olmayan Gemini API isteklerini engellemez.
Firebase AI Logic REST API'yi kullanıyorsanız:
- Bu ayar, sunucu istemi şablonlarını (ör.
templateGenerateContentveyatemplateStreamGenerateContentkullanma) kullanan çıkarım isteklerini engellemez. - Bu ayar, kontrol düzlemi isteklerini (ör. şablonları ve yapılandırmaları yönetme istekleri) engellemez.
- Bu ayar, sunucu istemi şablonlarını (ör.
Bu ayar,
countTokens(Count Tokens API) isteklerini engellemez.
Yalnızca şablon modunu zorunlu kılmadan önce
Yalnızca şablon modunu zorunlu kılmadan önce aşağıdakileri göz önünde bulundurun:
Uygulamanızın, sunucu istemi şablonlarını kullanmayan mevcut sürümleri varsa:
- Bu ayar, Firebase AI Logic üzerinden gelen istekleri engeller.
- Yalnızca şablon modunu zorunlu kılmadan önce tüm etkin istemcilerin sunucu istemi şablonlarını kullanacak şekilde güncellendiğinden emin olun.
Uygulamanız henüz desteklenmeyen sunucu istemi şablonu özelliklerini kullanıyorsa:
- Bu ayar, henüz desteklenmeyen özellikler için Firebase AI Logic üzerinden gelen istekleri engeller. Bunun nedeni, bu özelliklerin sunucu istemi şablonlarını kullanmaması (ve kullanamamasıdır).
- Yalnızca şablon modunun zorunlu kılınmasından önce uygulamanızın (geçmiş sürümler dahil) henüz desteklenmeyen özelliklerden hiçbirini etkin bir şekilde kullanmadığından emin olun.
Yalnızca şablon modunun ayarını yönetme
Yalnızca şablon modunun ayarını Firebase konsolunda yönetirsiniz.
Gerekli IAM izinleri ve rolleri
Yalnızca şablon modunu yönetmek için firebasevertexai.configs.update izni gerekir. Bu izin, Sahip, Düzenleyici, Firebase Yöneticisi ve Firebase AI Logic Yöneticisi IAM rollerine varsayılan olarak dahildir.
Yalnızca şablon modunu zorunlu kılma
Firebase projenizde yalnızca şablon modunu zorunlu kılmak için:
Henüz yapmadıysanız bu kılavuzun önceki bölümlerinde yer alan, yalnızca şablon moduna ilişkin önemli noktaları inceleyin.
Firebase konsolunda AI Services (Yapay Zeka Hizmetleri) > AI Logic (Yapay Zeka Mantığı) > Settings (Ayarlar) sekmesine gidin.
Şablon modu bölümünde, Yalnızca şablon modunu zorunlu kıl seçeneğini Zorunlu olarak ayarlayın.
Onay iletişim kutusunu inceleyin ve Onayla'yı tıklayın.
Yalnızca şablon modunun zorunlu kılınmasını durdurma
Yalnızca şablon modunun zorunlu kılınmasını durdurursanız aşağıdakilere dikkat edin:
- Firebase AI Logic üzerinden yapılan ve sunucu istemi şablonlarını kullanmayan isteklere izin verilir.
- Bu, Firebase AI Logic için proje genelinde bir ayardır.
Firebase projenizde yalnızca şablon modunun zorunlu kılınmasını durdurmak için aşağıdaki adımları uygulayın:
Firebase konsolunda AI Services (Yapay Zeka Hizmetleri) > AI Logic (Yapay Zeka Mantığı) > Settings (Ayarlar) sekmesine gidin.
Şablon modu bölümünde Yalnızca şablon modunu zorunlu kıl'ı devre dışı bırakın.
Onay iletişim kutusunu inceleyin ve Onayla'yı tıklayın.