Uygulamanızı kullanıma sunmaya ve gerçek son kullanıcıların üretken yapay zeka özelliklerinizle etkileşimde bulunmasına hazır olduğunuzda, en iyi uygulamalar ve önemli hususlarla ilgili bu kontrol listesini incelediğinizden emin olun.
Genel
Firebase kullanan uygulamalar için genel lansman yapılacaklar listesini inceleyin.
Bu Firebase lansman kontrol listesinde, herhangi bir Firebase uygulamasını üretime sunmadan önce dikkat edilmesi gereken önemli en iyi uygulamalar açıklanmaktadır.
Firebase projelerinizin en iyi uygulamalara uygun olduğundan emin olun
Örneğin, geliştirme, test ve üretim için farklı Firebase projeleri kullandığınızdan emin olun. Projelerinizi yönetme ile ilgili daha fazla en iyi uygulamayı inceleyin.
Erişim ve güvenlik
Firebase kullanan uygulamalar için genel güvenlik kontrol listesini inceleyin.
Bu güvenlik kontrol listesinde, Firebase uygulamaları ve hizmetlerine erişim ve güvenlik için önemli en iyi uygulamalar açıklanmaktadır.
Uygulamayı başlatın Firebase App Check
Firebase App Check, Gemini ve Imagen modellerine erişmenizi sağlayan API'lerin korunmasına yardımcı olur. App Check, isteklerin gerçek uygulamanızdan ve orijinal, değiştirilmemiş bir cihazdan geldiğini doğrular. Apple platformları (DeviceCheck veya App Attest), Android (Play Integrity) ve Web (reCAPTCHA Enterprise) için onay sağlayıcılarını destekler. Ayrıca Flutter ve Unity uygulamaları için de bu sağlayıcıların tümünü destekler.
Ayrıca, tekrar oynatma koruması aracılığıyla App Check yakında sunulacak gelişmiş korumaya hazırlanmak için uygulamalarınızda sınırlı kullanım jetonlarının kullanımını etkinleştirmenizi öneririz.
Firebase API anahtarlarınız için kısıtlamalar ayarlama
Her Firebase API anahtarının "API kısıtlamaları" izin verilenler listesini inceleyin:
Firebase AI Logic API'sinin izin verilenler listesinde olduğundan emin olun.
Anahtarın izin verilenler listesindeki diğer API'lerin yalnızca uygulamanızda kullandığınız Firebase hizmetlerine ait olduğundan emin olun. Hangi API'lerin her ürün için izin verilenler listesinde olması gerektiğiyle ilgili listeyi inceleyin.
Her Firebase API anahtarının kullanımını yalnızca uygulamanızdan gelen isteklerle (örneğin, Apple uygulaması için eşleşen bir paket kimliği) kısıtlamaya yardımcı olmak için "Uygulama kısıtlamaları"'nı ayarlayın. Anahtarınızı kısıtlasanız bile Firebase App Check alanının doldurulmasının kesinlikle önerildiğini unutmayın.
Firebase ile ilgili API'lerin, API anahtarlarını yalnızca Firebase projesini veya uygulamasını tanımlamak için kullandığını, API'yi çağırmak için yetkilendirme amacıyla kullanmadığını unutmayın.
Faturalandırma, izleme ve kota
Sürpriz faturalardan kaçınma
Firebase projeniz kullandıkça öde Blaze fiyatlandırma planındaysa kullanımınızı izleyin ve bütçe uyarıları ayarlayın.
Firebase konsolunda yapay zeka izlemeyi ayarlama
İstek sayısı, gecikme süresi, hatalar ve jeton kullanımı gibi temel performans metrikleri hakkında görünürlük elde etmek için yapay zeka izlemeyi ayarlayın. Yapay zeka izleme, tek tek izlemeleri göstererek Firebase AI Logic özelliklerinizi incelemenize ve hatalarını ayıklamanıza da yardımcı olur.
Gerekli temel API'ler için kotalarınızı inceleyin.
Kullanıcı başına hız sınırı belirleyin (varsayılan değer 100 RPM'dir).
Gerekirse kotayı düzenleyin veya kota artışı isteğinde bulunun.
Yapılandırmaların yönetimi
Üretim uygulamanızda kararlı bir model sürümü kullanın
Üretim uygulamanızda yalnızca kararlı model sürümlerini (ör. gemini-2.0-flash-001) kullanın. Önizleme veya deneysel sürüm ya da otomatik olarak güncellenen bir takma ad kullanmayın.
Otomatik olarak güncellenen kararlı bir takma ad, kararlı bir sürümü işaret etse de işaret ettiği gerçek model sürümü, yeni bir kararlı sürüm yayınlandığında otomatik olarak değişir. Bu durum, beklenmedik davranışlara veya yanıtlara neden olabilir. Ayrıca, önizleme ve deneysel sürümler yalnızca prototip oluşturma sırasında önerilir.
Firebase Remote Config'ı ayarlama ve kullanma
Remote Config ile, kodunuza değerleri sabit kodla yazmak yerine üretken yapay zeka özelliklerinizin buluttaki önemli yapılandırmalarını kontrol edebilirsiniz. Bu sayede, uygulamanızın yeni bir sürümünü yayınlamadan yapılandırmanızı güncelleyebilirsiniz.
(Önemle Tavsiye Edilir) Yeni modeller yayınlandıkça veya diğerleri kullanımdan kaldırıldıkça uygulamanızda kullanılan model adını uzaktan değiştirin.
(İsteğe bağlı) Uygulamanızdaki diğer parametreleri dinamik ve hatta koşullu olarak kontrol edin. Örneğin, model oluşturma yapılandırması (maksimum jeton sayısı, sıcaklık vb.), güvenlik ayarları, sistem talimatları ve istem verileri.
(İsteğe bağlı) Uygulamanın mevcut sürümünü Remote Config ile tanımlanan en son sürümle karşılaştırmak, kullanıcılara yükseltme bildirimi göstermek veya kullanıcıları yükseltmeye zorlamak için Remote Config içinde bir
minimum_versionparametresi ayarlayın.
Modele erişmek için konumu ayarlama
| Yalnızca Vertex AI Gemini API API sağlayıcısı olarak kullanılırken kullanılabilir. |
Modele erişmek için bir konum belirlemek, maliyetlerin düşürülmesine ve kullanıcılarınızın gecikme yaşamamasına yardımcı olabilir.
Bir konum belirtmezseniz varsayılan değer us-central1 olur. Bu konumu başlatma sırasında ayarlayabilir veya isteğe bağlı olarak Firebase Remote Config kullanarak konumu her kullanıcının konumuna göre dinamik olarak değiştirebilirsiniz.