Firebase AI Logic üzerinden gelen tüm Gemini API isteklerinin sunucu istemi şablonlarını kullanması için Firebase projenizde yalnızca şablon modunu zorunlu kılabilirsiniz.
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 Gemini API isteklerini engellemez. Bu istekler Firebase AI Logic üzerinden yapılmaz.
Firebase AI Logic REST API'yi kullanıyorsanız:
- Bu ayar, sunucu istemi şablonlarını (ör.
templateGenerateContentveyatemplateStreamGenerateContentkullanma) kullanan çıkarım isteklerini engellemez. - Bu ayar, denetim 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 sunucu istemi şablonları için henüz desteklenmeyen özellikler 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 modunu zorunlu kılmadan önce uygulamanızın (geçmiş sürümler dahil) henüz desteklenmeyen özelliklerden hiçbirini etkin olarak 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 şablon moduna özel ö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.