Bu sayfada, Gemini API ve Firebase AI Logic SDK'ları hakkında sık sorulan soruların (SSS) yanıtları ve sorun giderme bilgileri yer almaktadır. Başka sorularınız varsa Google Cloud dokümanlarında Gemini API SSS bölümüne göz atın.
Genel SSS
Ad neden "Firebase'de Vertex AI" yerine "Firebase AI Logic" olarak değiştirildi?
2024'te, Vertex AI Gemini API'ü kullanabilen bir dizi Firebase istemci SDK'sı ve bu API'yi kötüye kullanımdan korumak ve diğer Firebase ürünleriyle entegrasyonu etkinleştirmek için bir Firebase proxy ağ geçidi kullanıma sunduk. Ürünümüzü "Firebase'de Vertex AI" olarak adlandırmıştık ve bu ürün adı, ürünümüzün o dönemdeki kullanım alanlarını doğru şekilde tanımlamaktaydı.
Ancak o zamandan bu yana ürünümüzün özelliklerini genişlettik. Örneğin, Mayıs 2025'ten itibaren Firebase App Check ile entegrasyonumuzu kullanarak Gemini Developer API'ü kötüye kullanımdan koruma özelliği de dahil olmak üzere Gemini Developer API için destek sunuyoruz.
Sonuç olarak, "Firebase'de Vertex AI" adı artık ürünümüzün genişletilmiş kapsamını doğru şekilde temsil etmiyor. Bu nedenle, Firebase AI Logic adlı yeni adımız, gelişen özellik setimizi daha iyi yansıtıyor ve gelecekte sunduğumuz teklifleri genişletmeye devam etmemizi sağlıyor.
Firebase AI Logic'deki en yeni özelliklerin tümüne erişebilmeniz (ve isteğe bağlı olarak Gemini Developer API'ı kullanmaya başlayabilmeniz) için taşıma rehberine göz atın.
Gemini Developer API ile Vertex AI Gemini API arasındaki farklar nelerdir?
İki "Gemini API" sağlayıcı arasındaki bazı farklar aşağıda açıklanmıştır. Genel olarak, bunlara nasıl eriştiğinizden bağımsızdır:
-
Gemini Developer API, kullandıkça öde fiyatlandırmasının yanı sıra "ücretsiz katman" da sunar.
Firebase AI Logic ile birlikte kullanıldığında Vertex AI Gemini API her zaman kullandıkça öde Blaze fiyatlandırma planını gerektirir.
İki API sağlayıcının farklı kullanıma göre ödemeli fiyatlandırması olduğunu unutmayın (ilgili dokümanlarda daha fazla bilgi edinebilirsiniz).
-
Gemini Developer API, açık oran sınırlarına sahiptir.
Vertex AI Gemini API, söz konusu bölgede bu modeli kullanan herkesin paylaştığı "dinamik paylaşılan kotayı (DSQ)" kullanır. İsteğe bağlı olarak ayrılmış veri akışı (PT) de ayarlayabilirsiniz.
Modele erişmek için konumu belirtme
- Yalnızca Vertex AI Gemini API, modele eriştiğiniz konumu seçmenize olanak tanır.
Aşağıdaki tabloda, iki "Gemini API" sağlayıcı için sık sorulan özelliklerin kullanılabilirliği listelenmiştir. Bu tablo özellikle Firebase AI Logic istemci SDK'ları kullanıldığında geçerlidir.
Özellik | Gemini Developer API | Vertex AI Gemini API |
---|---|---|
Gemini modelleri için destek | tüm Gemini modelleri desteklenir | tüm Gemini modelleri desteklenir |
Imagen modelleri için destek |
Imagen 3 modelleri desteklenir
(Unity için henüz desteklenmez) |
Imagen 3 modelleri desteklenir
(Unity için henüz desteklenmemektedir) |
Veo modelleri için destek | henüz desteklenmiyor | henüz desteklenmiyor |
Gemini modelleri kullanılarak görüntü oluşturma | destekleniyor | destekleniyor |
Gemini Live API için destek | henüz desteklenmiyor |
destekleniyor
(yalnızca Android, Flutter ve Unity) |
Firebase App Check ile entegrasyon | destekleniyor | destekleniyor |
Firebase Remote Config ile uyumlu | destekleniyor | destekleniyor |
Firebase konsolunda yapay zeka izleme desteği | henüz desteklenmiyor | destekleniyor |
Cloud Storage URL'leri için destek | henüz desteklenmiyor 1 |
Herkese açık dosyalar ve Firebase Security Rules tarafından korunan dosyalar |
YouTube URL'leri ve Tarayıcı URL'leri için destek | Yalnızca YouTube URL'leri | YouTube URL'leri ve Tarayıcı URL'leri |
1 Gemini Developer API için Files API, Firebase AI Logic SDK'ları üzerinden desteklenmez.
Hem Gemini Developer API hem de Vertex AI Gemini API'yi kullanabilir miyim?
Evet, Firebase projenizde her iki "Gemini API" sağlayıcıyı da etkinleştirebilir ve her iki API'yi de uygulamanızda kullanabilirsiniz.
Kodunuzda API sağlayıcıları arasında geçiş yapmak için arka uç hizmetini kodunuzda uygun şekilde ayarlamanız yeterlidir.
Gerekli API'ler nelerdir? Bunları nasıl etkinleştirebilirim?
Sağlayıcıya özgü içerikleri görüntülemek için Gemini API sağlayıcınızı seçme |
Firebase AI Logic SDK'larını Gemini Developer API ile kullanmak için projenizde aşağıdaki iki API'nin etkinleştirilmesi gerekir:
- Gemini Developer API (
generativelanguage.googleapis.com
) - Firebase AI Logic API (
firebasevertexai.googleapis.com
)
Firebase konsolunu kullanarak aşağıdaki iki API'yi etkinleştirmeniz gerekir:
Firebase konsolunda Firebase AI Logic sayfasına gidin.
Başlayın'ı tıklayın.
Gemini Developer API ile başlamak için seçin.
Bu işlem, iki API'yi sizin için etkinleştiren rehberli bir iş akışı başlatır. Console, bir Gemini API anahtarı oluşturur ve Firebase AI Logic API'sini Firebase API anahtarınızın izin verilenler listesine ekler.
Firebase AI Logic SDK'ları hangi modellerle kullanılabilir?
Önizleme ve deneysel sürümler dahil olmak üzere Firebase AI Logic SDK'larıyla Gemini ve Imagen 3 temel modellerinden herhangi birini kullanabilirsiniz. Bu modellerin listesini Desteklenen modeller hakkında bilgi edinme başlıklı makalede bulabilirsiniz.
Temel olmayan Gemini modelleri (ör. PaLM modelleri, ayarlanmış modeller veya Gemma tabanlı modeller) Firebase AI Logic SDK'larıyla kullanılamazsınız.
Firebase AI Logic, eski Imagen modellerini veya
imagen-3.0-capability-001
'i de desteklemez.Gemini Developer API (erişim şekline bakılmaksızın)
imagen-3.0-fast-generate-001
veya daha eskiimagen-3.0-generate-001
sürümlerini desteklemez.
SDK'lara sık sık yeni özellikler ekliyoruz. Güncellemeler için bu SSS'yi (ve sürüm notlarını, blogları ve sosyal medya yayınlarını) kontrol edin.
Modeller kullanımdan kaldırıldığında ne yapmalısınız?
Kararlı bir model sürümü yayınladığımızda, bu sürümün en az bir yıl boyunca kullanılabilmesini sağlamaya çalışırız. Bu "kullanımdan kaldırma tarihini" Firebase ve Google Cloud dokümanlarında (ör. "Modeller" sayfasında) çeşitli yerlerde listeleriz.
Bir model kullanımdan kaldırıldığında, söz konusu modele yapılan tüm istekler 404 hatasıyla başarısız olur. Bu nedenle, uygulamanızın yeni bir sürümünü yayınlamadan uygulamanızdaki modeli ve sürümü dinamik olarak değiştirebilmek için Firebase Remote Config'ü ayarlamanızı ve kullanmanızı önemle tavsiye ederiz.
Uygulamanızı yeni bir model sürümü kullanacak şekilde güncellediğinizde, yanıtların beklendiği gibi olduğundan emin olmak için uygulamanızı test etmenizi öneririz. Firebase AI Logic kullanırken, modeli gerçekten çağıran kodda genellikle herhangi bir değişiklik yapılması gerekmediğini unutmayın.
Çeşitli modellerin kullanımdan kaldırılma tarihleri aşağıda verilmiştir:
Gemini 1.5 Pro modelleri:
gemini-1.5-pro-002
(vegemini-1.5-pro
): 24 Eylül 2025gemini-1.5-pro-001
: 24 Mayıs 2025
Gemini 1.5 Flash modelleri:
gemini-1.5-flash-002
(vegemini-1.5-flash
): 24 Eylül 2025gemini-1.5-flash-001
: 24 Mayıs 2025
Gemini 1.0 Pro Vision modelleri: 21 Nisan 2025 (önceki planlama 9 Nisan 2025 olarak yapılmıştı)
Gemini 1.0 Pro modelleri: 21 Nisan 2025 (önceki planlama 9 Nisan 2025 olarak yapılmıştı)
Kullanıcı başına hız sınırını nasıl ayarlayabilirim?
Varsayılan olarak Firebase AI Logic, kullanıcı başına istek sınırını dakikada 100 istek (RPM) olarak belirler.
Kullanıcı başına hız sınırınızı ayarlamak istiyorsanız Firebase AI Logic API'sinin kota ayarlarını yapmanız gerekir.
Firebase AI Logic API kotası hakkında daha fazla bilgi edinin. Bu sayfada kotanızı nasıl görüntüleyeceğinizi ve düzenleyeceğinizi de öğrenebilirsiniz.
Firebase AI Logic SDK'larını kullanmak için hangi izinler gereklidir?
İşlem | Gerekli IAM izinleri | Varsayılan olarak gerekli izinleri içeren IAM rolleri |
---|---|---|
Faturalandırmayı "kullandığınız kadar ödeyin" (Blaze) fiyatlandırma planına yükseltme | firebase.billingPlans.update resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment
|
Sahip |
Projede API'leri etkinleştirme | serviceusage.services.enable |
Düzenleyici Sahip |
Firebase uygulaması oluşturma | firebase.clients.create |
Firebase Yöneticisi Düzenleyici Sahip |
Firebase AI Logic, modelleri eğitmek için verilerimi kullanır mı?
Veri yönetimi ve sorumlu yapay zeka başlıklı makaleyi inceleyin.
Çok modlu isteklerimde MIME türü gerekli mi? (ör. resimler, PDF'ler, video ve ses girişi)
Evet, her çok modlu istekte her zaman aşağıdakileri sağlamanız gerekir:
Dosyanın adı
mimeType
. Aşağıda bir istisnaya bakın.Dosya. Dosyayı satır içi veri olarak veya URL'sini kullanarak sağlayabilirsiniz.
Desteklenen giriş dosyası türleri ve koşulları bölümünde, desteklenen giriş dosyası türleri, MIME türünün nasıl belirtileceği ve dosyayı sağlamayla ilgili iki seçenek hakkında bilgi edinin.
İsteğinize MIME türü ekleme istisnası
MIME türü sağlamanın istisnası, yerel Android ve Apple platform uygulamalarından gelen istekler için satır içi resim girişleridir.
Android ve Apple platformları için Firebase AI Logic SDK'ları, isteklerdeki resimleri işlemek için basit ve platform dostu bir yol sağlar. Tüm resimler (biçimlerinden bağımsız olarak) sunucuya gönderilmeden önce istemci tarafında% 80 kalitede JPEG'e dönüştürülür. Bu, Android ve Apple platform SDK'larını kullanarak resimleri satır içi veri olarak sağladığınızda istekte MIME türünü belirtmeniz gerekmediği anlamına gelir.
Bu basitleştirilmiş işleme, isteklerde base64 kodlu resim göndermeyle ilgili örneklerde Firebase AI Logic dokümanlarında gösterilmektedir.
Bu özellik hakkında platforma özel bazı ek bilgiler aşağıda verilmiştir:
Android için:
Satır içi veri olarak resim içeren çok modal istemlerde platforma özgü resim türlerini (
Bitmap
) işlemek için basitleştirilmiş yöntemden yararlanabilirsiniz (örnek bölümüne bakın).Resim biçimleri ve dönüşümler üzerinde daha fazla kontrol sahibi olmak için resimleri
InlineDataPart
olarak sağlayabilir ve belirli bir MIME türünü belirtebilirsiniz. Örneğin:content { inlineData(/* PNG as byte array */, "image/png") }
Apple platformları için:
Satır içi veri olarak resim içeren çok formatlı istemlerde platforma özgü resim türlerini (
UIImage
,NSImage
,CIImage
veCGImage
) işleme konusunda basitleştirilmiş yöntemden yararlanabilirsiniz (örnek bölümüne bakın).Resim biçimleri ve dönüşümler üzerinde daha fazla kontrol sahibi olmak için resimleri
InlineDataPart
olarak sağlayabilir ve belirli bir MIME türünü belirtebilirsiniz. Örneğin:InlineDataPart(data: Data(/* PNG Data */), mimeType: "image/png")
Bu özellikler Firebase AI Logic kullanılırken kullanılabilir mi? Bağlam önbelleğe alma, araç olarak arama, Google Arama ile temellendirme, kod yürütme, modelde ince ayar yapma, yerleştirme oluşturma ve anlamsal getirme?
Bağlam önbelleğe alma, araç olarak arama, Google Arama ile temellendirme, kod yürütme, modelde ince ayar yapma, yerleştirme oluşturma ve semantik arama, çeşitli modeller veya Vertex AI Gemini API tarafından desteklenir ancak Firebase AI Logic kullanılırken kullanılamaz.
Bunları özellik isteği olarak eklemek veya mevcut bir özellik isteği için oy kullanmak istiyorsanız Firebase UserVoice'u ziyaret edin.
Gemini API anahtarı hakkında SSS
Bu SSS yalnızca Gemini Developer API kullanıyorsanız geçerlidir.
Gemini API anahtarı nedir?
Gemini Developer API, arayanın yetkilendirmesi için "Gemini API anahtarı" kullanır. Bu nedenle, Gemini Developer API'ü Firebase AI Logic SDK'ları üzerinden kullanıyorsanız söz konusu API'ye çağrı göndermek için Firebase projenizde geçerli bir Gemini API anahtarına ihtiyacınız vardır.
"Gemini API anahtarı", API izin verilenler listesinde Gemini Developer API bulunan bir API anahtarıdır.
Firebase konsolunda Firebase AI Logic kurulum iş akışını tamamladığınızda yalnızca Gemini Developer API ile sınırlı olan bir Gemini API anahtarı oluştururuz ve Firebase AI Logic proxy hizmetini bu API anahtarını kullanacak şekilde ayarlarız. Firebase tarafından oluşturulan bu Gemini API anahtarı, Google Cloud konsolunun kimlik bilgileri sayfasında Gemini Geliştirici API anahtarı (Firebase tarafından otomatik olarak oluşturulur) olarak adlandırılır.
API anahtarları için API kısıtlamaları hakkında daha fazla bilgi edinin.
Firebase AI Logic SDK'larını kullanırken Gemini API anahtarınızı uygulamanızın kod tabanına eklemezsiniz. Gemini API anahtarınızın güvenliğini sağlama hakkında daha fazla bilgi edinin.
Gemini API anahtarımı mobil veya web uygulamamın kod tabanına eklemem gerekir mi?
Firebase AI Logic SDK'larını kullanırken Gemini API anahtarınızı uygulamanızın kod tabanına eklemeyin.
Aslında, Firebase AI Logic SDK'larıyla geliştirme yaparken doğrudan Gemini API anahtarınızla etkileşimde bulunmazsınız. Bunun yerine, Firebase AI Logic proxy hizmetimiz Gemini Developer API'e yapılan her isteğe Gemini API anahtarını dahil eder. Bu işlem tamamen arka uçta gerçekleşir.
ile entegrasyon yapmanız kritik öneme sahiptir.Gemini Developer API API'sini çağırmak için kullanılan Gemini API anahtarını nasıl değiştirebilirim?
Firebase AI Logic SDK'larını kullanırken Gemini API anahtarınızı değiştirmeniz gerekmez. Ancak aşağıdaki durumlarda bunu yapmanız gerekebilir:
Anahtarı yanlışlıkla sızdırdıysanız ve yeni bir güvenli anahtarla değiştirmek istiyorsanız.
Anahtarı yanlışlıkla sildiyseniz. Silme işleminden sonraki 30 gün içinde anahtarı silmeyi geri alabileceğinizi unutmayın.
Firebase AI Logic SDK'ları tarafından kullanılan Gemini API anahtarını değiştirmek için:
Firebase tarafından oluşturulan Gemini API anahtarınız hâlâ mevcutsa silin.
Bu API anahtarını Google Cloud konsolunun API'ler ve Hizmetler > Kimlik bilgileri panelinden silebilirsiniz. Adı:
Gemini Developer API anahtarı (Firebase tarafından otomatik olarak oluşturulur).Google Cloud Konsolu'nun aynı sayfasında yeni bir API anahtarı oluşturun. Aşağıdaki gibi bir adlandırma yapmanızı öneririz:
Firebase için Gemini Geliştirici API anahtarı.Bu yeni API anahtarına API kısıtlamaları ekleyin ve yalnızca Üretken Dil API'si'ni seçin.
Gemini Developer API, Google Cloud konsolunda bazen "Generative Language API" olarak adlandırılır.Uygulama kısıtlaması eklemeyin. Aksi takdirde Firebase AI Logic proxy hizmeti beklendiği gibi çalışmaz.
Bu yeni anahtarı, Firebase AI Logic proxy hizmetinin kullanması gereken Gemini API anahtarı olarak ayarlamak için aşağıdaki komutu çalıştırın.
PROJECT_ID="PROJECT_ID" GENERATIVE_LANGUAGE_API_KEY="DEVELOPER_CREATED_GEMINI_API_KEY" curl \ -X PATCH \ -H "x-goog-user-project: ${PROJECT_ID}" \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://firebasevertexai.googleapis.com/v1beta/projects/${PROJECT_ID}/locations/global/config" \ -d "{\"generativeLanguageConfig\": {\"apiKey\": \"${GENERATIVE_LANGUAGE_API_KEY}\"}}"
gcloud CLI hakkında bilgi edinin.
Bu yeni Gemini API anahtarını uygulamanızın kod tabanına eklemediğinizden emin olun. Gemini API anahtarınızın güvenliğini sağlama hakkında daha fazla bilgi edinin.
"Firebase API anahtarımı" Gemini API anahtarı olarak kullanabilir miyim?
Hayır. "Firebase API anahtarınızı" Gemini API anahtarınız olarak kullanmamalısınız. Gemini Developer API adresini Firebase API anahtarınızın izin verilenler listesine eklememenizi önemle tavsiye ederiz.
Firebase API anahtarınız, Firebase yapılandırma dosyanızda listelenen veya uygulamanızı Firebase'e bağlamak için uygulamanızın kod tabanına eklediğiniz API anahtarıdır. Anahtarı yalnızca Firebase ile ilgili API'lerle (Firebase AI Logic gibi) kullandığınızda Firebase API anahtarınızı kodunuza eklemenizde sakınca yoktur. Firebase API anahtarları hakkında önemli bilgiler edinin.
Google Cloud konsolunun API'ler ve Hizmetler > Kimlik bilgileri panelinde Firebase API anahtarları şu şekilde görünür:
Firebase ile ilgili API'lerin çalışması için Firebase API anahtarınızı uygulamanızın kod tabanına eklemeniz gerektiğinden ve Gemini Developer API, API anahtarı aracılığıyla yetkilendirildiğinden Gemini Developer API'ü (Google Cloud konsolunda "Generative Language API" olarak adlandırılır) Firebase API anahtarınızın API izin verilenler listesine EKLEMEMENIZI önemle tavsiye ederiz. Bunu yaparsanız Gemini Developer API'ü olası kötüye kullanıma maruz bırakırsınız.
Gemini API anahtarımın güvenliğini nasıl sağlayabilirim?
Bu SSS'de, Gemini API anahtarınızın güvenliğini sağlamaya yönelik önerilen bazı en iyi uygulamalar açıklanmaktadır.
Gemini Developer API'yi doğrudan mobil veya web uygulamanızdan çağırıyorsanız:
- Firebase AI Logic istemci SDK'larını kullanın.
- Gemini API anahtarınızı uygulamanızın kod tabanına eklemeyin.
Firebase AI Logic, Gemini Developer API'ye yapılan her isteğinde Gemini API anahtarınızı dahil eden bir proxy hizmeti sağlar. Bu işlem tamamen arka uçta gerçekleşir.
Ayrıca aşağıdakileri kesinlikle öneririz:
Uygulamanızı ciddi şekilde geliştirmeye başladığınızda, arka uç kaynaklarınızın yanı sıra üretken modellere erişmek için kullanılan API'leri korumaya yardımcı olmak amacıyla Firebase App Check ile entegrasyon yapın.
Firebase tarafından oluşturulan Gemini API anahtarını Firebase AI Logic dışında yeniden kullanmayın. Başka bir kullanım alanı için Gemini API anahtarına ihtiyacınız varsa ayrı bir anahtar oluşturun.
Genel olarak, Firebase tarafından oluşturulan Gemini API anahtarını DEĞİŞTİRMEYİN. Bu anahtar, Google Cloud konsolunda Gemini Geliştirici API anahtarı (Firebase tarafından otomatik olarak oluşturulur) olarak adlandırılır.
Firebase tarafından oluşturulan Gemini API anahtarınızın API izin verilenler listesine başka API eklemeyin. Gemini API anahtarınız, API izin verilenler listesinde yalnızca Gemini Developer API (Google Cloud konsolunda "Üretken Dil API'si" olarak adlandırılır) içermelidir.
Uygulama kısıtlaması eklemeyin. Aksi takdirde Firebase AI Logic proxy hizmeti beklendiği gibi çalışmaz.
Gemini API anahtarımın güvenliği ihlal edildi. Ne yapmanız gerekiyor?
Gemini API anahtarınızın güvenliği ihlal edildiyse Gemini Developer API'ı çağırmak için kullanılan Gemini API anahtarını değiştirme talimatlarını uygulayın.
Ayrıca, Gemini API anahtarınızı güvende tutmak için önerilen en iyi uygulamaları inceleyin.
Hataları giderme
Bu 404 hatasını nasıl düzeltebilirim? Firebase AI Logic genai config not found
Gemini Developer API'ü kullanmaya çalışırken Firebase AI Logic genai config not found
yazan bir 404 hatası alırsanız bu genellikle Firebase projenizde Firebase AI Logic istemci SDK'larıyla kullanılacak geçerli bir Gemini API anahtarı olmadığı anlamına gelir.
Bu hatanın en olası nedenleri şunlardır:
Gemini Developer API için Firebase projenizi henüz oluşturmadıysanız
Yapılması gerekenler:
Firebase konsolunda Firebase AI Logic sayfasına gidin. Başlayın'ı tıklayın ve ardından Gemini Developer API simgesini seçin. API'yi etkinleştirdiğinizde konsol, projenizi Gemini Developer API için kurar. İş akışını tamamladıktan sonra isteğinizi tekrar deneyin.Firebase konsolunda Firebase AI Logic kurulum iş akışını kısa süre önce tamamladıysanız Gemini API anahtarınız henüz tüm bölgelerdeki gerekli tüm arka uç hizmetlerinde kullanılamayabilir.
Yapılması gerekenler:
Birkaç dakika bekleyip isteğinizi tekrar deneyin.Gemini API anahtarınız Firebase projenizden silinmiş olabilir.
Yapılması gerekenler:
Firebase AI Logic tarafından kullanılan Gemini API anahtarını nasıl değiştireceğinizi öğrenin.
Bu 400 hatasını nasıl düzeltebilirim? Service agents are being provisioned ... Service agents are needed to read the Cloud Storage file provided.
Cloud Storage for Firebase
URL içeren çok modlu bir istek göndermeye çalışıyorsanız aşağıdaki 400 hatasıyla karşılaşabilirsiniz:
Service agents are being provisioned ... Service agents are needed to read the Cloud Storage file provided.
Bu hata, projede Vertex AI API etkinleştirilirken gerekli hizmet aracılarının doğru şekilde otomatik olarak sağlanmadığı bir projeden kaynaklanır. Bu, bazı projelerde bilinen bir sorundur ve genel bir çözüm üzerinde çalışıyoruz.
Projenizi düzeltmek ve çok modlu isteklerinize Cloud Storage for Firebase URL'leri eklemeye başlayabilmeniz için bu hizmet aracılarını doğru şekilde ayarlamak üzere kullanabileceğiniz geçici çözüm aşağıda verilmiştir. Projede Sahip olmanız gerekir. Projeniz için bu görev grubunu yalnızca bir kez tamamlamanız yeterlidir.
gcloud CLI ile erişin ve kimlik doğrulayın.
Bu işlemi yapmanın en kolay yolu Cloud Shell'dan geçmektir. Daha fazla bilgi için Google Cloud dokümanlarını inceleyin.İstenirse gcloud CLI'yi Firebase projenizde çalıştırmak için terminalde gösterilen talimatları uygulayın.
Firebase konsolundaki settings Proje ayarları sayfasının üst kısmında Firebase proje kimliğinizi bulabilirsiniz.
Aşağıdaki komutu çalıştırarak projenizde gerekli servis temsilcilerini hazırlayın:
curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/endpoints -d ''
Hizmet temsilcilerinin temel hazırlığının yapıldığından emin olmak için birkaç dakika bekleyin ve ardından Cloud Storage for Firebase URL'sini içeren çoklu modal isteğinizi göndermeyi tekrar deneyin.
Birkaç dakika bekledikten sonra bu hatayı almaya devam ederseniz Firebase Destek Ekibi ile iletişime geçin.
Bu 400 hatasını nasıl düzeltebilirim? API key not valid. Please pass a valid API key.
API key not valid. Please pass a valid API key.
ifadesini içeren bir 400 hatası alırsanız bu genellikle Firebase yapılandırma dosyanızdaki/nesnesindeki API anahtarının mevcut olmadığı veya uygulamanız ve/veya Firebase projenizle kullanılmak üzere ayarlanmadığı anlamına gelir.
Firebase yapılandırma dosyanızda/nesnenize listelenen API anahtarının, uygulamanızın API anahtarıyla eşleştiğinden emin olun. Tüm API anahtarlarınızı Google Cloud konsolundaki API'ler ve Hizmetler > Kimlik Bilgileri panelinde görüntüleyebilirsiniz.
Eşleşme olmadığını tespit ederseniz yeni bir Firebase yapılandırma dosyası/nesnesi edinin ve ardından uygulamanızdaki dosyayı değiştirin. Yeni yapılandırma dosyası/nesnesi, uygulamanız ve Firebase projeniz için geçerli bir API anahtarı içermelidir.
Bu 403 hatasını nasıl düzeltebilirim? Requests to this API firebasevertexai.googleapis.com ... are blocked.
Requests to this API firebasevertexai.googleapis.com ... are blocked.
ifadesini içeren bir 403 hatası alırsanız bu genellikle, Firebase yapılandırma dosyanızdaki/nesnesindeki API anahtarının, kullanmaya çalıştığınız ürün için izin verilenler listesinde gerekli bir API'ye sahip olmadığı anlamına gelir.
Uygulamanızın kullandığı API anahtarında, anahtarın "API kısıtlamaları " izin verilenler listesine dahil edilen tüm gerekli API'lerin bulunduğundan emin olun. Firebase AI Logic için API anahtarınızın izin verilenler listesinde en azından Firebase AI Logic API'sinin bulunması gerekir.
Tüm API anahtarlarınızı Google Cloud konsolundaki API'ler ve Hizmetler > Kimlik bilgileri panelinde görüntüleyebilirsiniz.
Bu 403 hatasını nasıl düzeltebilirim? PERMISSION_DENIED: The caller does not have permission.
PERMISSION_DENIED: The caller does not have permission.
ifadesini içeren bir 403 hatası alırsanız bu genellikle Firebase yapılandırma dosyanızdaki/nesnesindeki API anahtarının farklı bir Firebase projesine ait olduğu anlamına gelir.
Firebase yapılandırma dosyanızda/nesnenize listelenen API anahtarının, uygulamanızın API anahtarıyla eşleştiğinden emin olun. Tüm API anahtarlarınızı Google Cloud konsolundaki API'ler ve Hizmetler > Kimlik Bilgileri panelinde görüntüleyebilirsiniz.
Eşleşme olmadığını tespit ederseniz yeni bir Firebase yapılandırma dosyası/nesnesi edinin ve ardından uygulamanızdaki dosyayı değiştirin. Yeni yapılandırma dosyası/nesnesi, uygulamanız ve Firebase projeniz için geçerli bir API anahtarı içermelidir.
Firebase AI Logic ile ilgili deneyiminiz hakkında geri bildirim verme