Google AI Studio uygulamanıza Firebase'i ekleme

Google AI Studio'deki derleme modu, Firebase hizmetlerini web ve Android uygulamalarınıza otomatik olarak kurup entegre edebilir:

  • Kalıcı veri depolama ve güvenli giriş akışları içeren uygulamalar geliştirmek için Cloud Firestore ve Firebase Authentication (web ve Android uygulamaları için) kullanın.
  • API anahtarlarını göstermeden Gemini modellerini doğrudan mobil uygulamanızdan güvenli bir şekilde çağırmak için Firebase AI Logic ve Firebase App Check (Android uygulamaları için)

Tek bir istem ve birkaç tıklamayla temsilciyi Firebase projesi oluşturması, uygulamanızı bu projeye bağlaması ve gerekli Firebase kodunu ve yapılandırma dosyalarını doğrudan uygulamanızda oluşturması için yetkilendirebilirsiniz.Google AI Studio

Google AI Studio dokümanlarında tam yığın web uygulamaları ve Android uygulamaları oluşturma hakkında daha fazla bilgi edinin.

Genel bakış: Google AI Studio uygulamanıza arka uç ekleme

  1. Fikrinizi açıklayın: Google AI Studio'da yeni bir uygulama oluşturun ve veritabanı, kimlik doğrulama veya üretken yapay zeka (Android uygulamaları için) gerektiren bir özelliği açıklayın. Örneğin, şu gibi bir istem girebilirsiniz:

    • Build a shared to-do list app using Firebase as a backend.
    • Build an Android recipe app that uses Firebase AI Logic to suggest meals from ingredients.
  2. Firebase entegrasyonunu etkinleştirin: Görüntülenen kartta kurulumunuzu yapılandırın:

    1. Projeyi veya konumu özelleştirme (isteğe bağlı): Ayarlar simgesini tıklayın, ardından bir konum veya kullanmak istediğiniz Google Cloud projesini seçin.

    2. Seçiminizi onaylayın: Devam etmek için Firebase'i etkinleştir düğmesini tıklayın.

    Ardından aracı, Firebase projenizde geçerli Firebase hizmetlerini otomatik olarak ayarlar, uygulamanızı Firebase projenize bağlar ve geçerli Firebase kodunu ve yapılandırma dosyalarını oluşturur:

    • Web uygulamaları:

      • Olası hizmetler: Cloud Firestore, Authentication ve Firebase Security Rules
      • Dosyalar /src/lib/firebase.ts ve firestore.rules içerir.
    • Android uygulamaları:

      • Olası hizmetler: Cloud Firestore, Authentication ve Firebase Security Rules; uygulamanız yapay zeka özellikleri kullanıyorsa: Firebase AI Logic ve Firebase App Check
      • Dosyalar arasında google-services.json, firestore.rules ve firebase_applet_config.xml yer alır.
  3. Dağıtma veya yayınlama: Hazır olduğunuzda uygulamanızı dağıtabilir veya yayınlayabilirsiniz:

    • Web uygulamaları: Web uygulamanızı Cloud Run'ye dağıtmak için Paylaş > Yayınla seçeneğini kullanın. Uygulamanız, kurulum sırasında seçtiğiniz projeye otomatik olarak dağıtılır.
    • Android uygulamaları: Uygulamayı yerel test için USB üzerinden fiziksel bir cihaza yükleyin veya dahili test için Google Play'deki belirli test kullanıcılarına yayınlayın.

    Uygulamanızı paylaşmadan, dağıtmadan veya yayınlamadan önce yapay zekayla üretilen Firebase Security Rules incelediğinizden de emin olun.

Geliştirme aşamasında uygulamaya Firebase ekleme

Google AI Studio üzerinde çalıştığınız bir uygulamaya Firebase entegrasyonu eklemek istiyorsanız yineleme aşamasında dilediğiniz zaman aşağıdaki seçeneklerden birini kullanarak bunu yapabilirsiniz:

  • Temsilciyle konuşun: Temsilciye, Android için veritabanı, kimlik doğrulama veya üretken yapay zeka gerektiren bir özellik (ör. Add a Firestore database to this app veya Add Firebase AI Logic to summarize notes) eklemesini söyleyin.
  • Ayarlar menüsünü kullanma: Ayarlar > Entegrasyonlar'a gidin ve Firebase Firestore & Auth kutusunu tıklayın.

Her iki seçenek de Firebase entegrasyonu kurulum akışını başlatır. Bu akışta, genel bakışta açıklandığı gibi bir proje seçebilir, arka uç konumunuzu yapılandırabilir ve uygulamanız için entegrasyonu etkinleştirebilirsiniz.

Entegrasyon etkinleştirildikten sonra proje, konum, uygulama destek e-postası ve veritabanı kimliği dahil olmak üzere yapılandırmasını dilediğiniz zaman Ayarlar > Entegrasyonlar'a gidip Firebase Firestore ve Auth kartını tıklayarak inceleyebilirsiniz.

Cloud Firestore için paylaşılan kotayı anlama

Uygulamanızı ne zaman oluşturduğunuza, hesabınızın uygunluğuna ve platformunuza (Başlangıç Katmanı, Android uygulamaları için kullanılamaz) bağlı olarak veritabanlarınız bir Google Cloud Başlangıç Katmanı projesinde veya standart bir projede barındırılabilir. Ancak her iki durumda da Cloud Firestore Google AI Studio aracısı tarafından sağlanan tüm veritabanları, projenizdeki aynı "Yapay zeka paylaşılan kotası" veritabanı grubuna yerleştirilir. Hepsi şu özelliklere sahiptir:

  • Paylaşılan kota: Gruptaki tüm veritabanları bir kullanım kotasını paylaşır (ayrıntıları aşağıda bulabilirsiniz).
  • Cloud Billing hesabı gerekmez: Faturalandırma eklemeden uygulamanızı oluşturabilir ve test edebilirsiniz. İsteğe bağlı olarak faturalandırma ekleme hakkında ayrıntılı bilgi için aşağıya bakın.
  • Günlük sıfırlamalar: Günlük kota sınırına (örneğin, 50.000 okuma/gün) ulaşırsanız hizmet, gruptaki tüm veritabanları için duraklatılır ve ertesi gün Pasifik Saati'ne göre gece yarısı civarında devam eder.

Paylaşılan kota grubundaki Cloud Firestore veritabanları aşağıdaki sınırları paylaşır:

Metrik Kota
Depolanan veriler Toplam 1 GiB
Ağ çıkışı Ayda 10 GiB
Yazma birimleri Günde 40.000 yazma işlemi
Okuma birimleri Günde 50.000 okuma
Gerçek Zamanlı Analiz güncelleme birimleri Günde 50.000 güncelleme

(İsteğe bağlı) Daha fazla Cloud Firestore kotası almak için faturalandırma ekleyin

Uygulamanız ilgi görmeye başlar ve Cloud Firestore için ücretsiz sınırların ötesine geçmeniz gerekirse Firebase projenizi kullandıkça öde Blaze fiyatlandırma planına yükselten faturalandırma özelliğini ekleyebilirsiniz.

Nano Banana'yı kullanmak gibi farklı nedenlerle projenize faturalandırma eklemiş olabilirsiniz. Bu durumda projeniz zaten Blaze fiyatlandırma planındadır ve doğrudan Veritabanını yükseltme adımına geçebilirsiniz.

1. Adım: Faturalandırma ekleyin (henüz yapmadıysanız).

Faturalandırmayı doğrudan Google AI Studio üzerinden ayarlayabilirsiniz.

  1. Google AI Studio bölümünde Projeler sayfasına gidin.
  2. Yükseltmek istediğiniz projenin yanındaki Faturalandırma ayarlarını yap'ı tıklayın.
  3. Ülkenizi seçmek, şartları kabul etmek ve ödeme yöntemi eklemek veya mevcut bir faturalandırma hesabı seçmek için ekrandaki talimatları uygulayın. Ayrıca ön ödeme yapmanız da istenebilir (Bu ödeme, Firebase ve Google Cloud hizmetlerinin kullanımı için geçerli değildir).

2. adım: Veritabanını yükseltin

Faturalandırma eklendikten sonra bile Google AI Studio aracısı tarafından oluşturulan Cloud Firestore veritabanları paylaşılan kota grubunda kalır. Belirli bir veritabanı için tam ücretli ölçeklendirmeyi etkinleştirmek istiyorsanız veritabanını manuel olarak yükseltmeniz gerekir.

  1. Firebase Konsol'a gidin ve yükseltmek istediğiniz veritabanını içeren projeyi seçin.
  2. Soldaki gezinme bölmesinde Databases & Storage (Veritabanları ve Depolama) > Firestore'a gidin.
  3. Projeniz birden fazla Cloud Firestore veritabanı örneği içeriyorsa yükseltmek istediğinizi seçin.
  4. Sayfanın üst kısmında, veritabanının yapay zeka paylaşılan kota sınırlarına tabi olduğunu belirten bir banner olup olmadığına bakın. Yükseltmek için Veritabanını yükselt > Kullandıkça öde modeline yükselt'i tıklayın.Bu banner'ı görmüyorsanız veritabanı Google AI Studio temsilcisi tarafından oluşturulmamıştır ve paylaşılan kota grubunun bir parçası değildir veya zaten yükseltilmiştir.

Paylaşılan kotayı devre dışı bırakıp veritabanınız için kullandıkça öde faturalandırmayı etkinleştirme değişikliği birkaç dakika içinde geçerlilik kazanır.

Security Rules oluşturma

Google AI Studio aracısı, uygulamanızın mantığına göre otomatik olarak Firebase Security Rules oluşturur. Bu Security Rules,"varsayılan olarak reddet" şeklinde tasarlanmıştır. Yani uygulamanızın son kullanıcıları yalnızca kendi verilerine erişebilir.

Security Rules öğenizi doğrudan Firebase konsolunda manuel olarak ayarlarsanız Google AI Studio temsilcisi değişikliklerden haberdar olmaz ve sonraki uygulama iterasyonları sırasında bu değişikliklerin üzerine yazılır. Değişikliklerinizin korunması ve uygulamanızın mantığıyla uyumlu olması için Firebase Security Rules ayarınızı Google AI Studio temsilcisini kullanarak yapmanızı öneririz.

Android uygulamaları için Firebase AI Logic ve App Check

Google AI Studio içinde üretken yapay zeka özellikleri içeren bir Android uygulaması oluşturduğunuzda temsilci, Firebase AI Logic'ı otomatik olarak entegre eder ve Firebase App Check'ı uygular.

Google AI Studio'da Gemini API çağrılarını Cloud Run üzerinde sunucu tarafı çalışma zamanından yürüten web uygulamalarının aksine, Android uygulamaları istemci tarafı ikili programlar (APK'lar) olarak dağıtılır. Ham Gemini API anahtarını doğrudan APK'ya yerleştirmek, anahtarın ayıklanmasına ve faturalandırmanın kötüye kullanılmasına neden olabilir. Firebase AI Logic ile App Check kullanmak, Gemini API'ye yapılan isteklerin uygulamanızın kimliği doğrulanmış bir örneğinden geldiğini doğrulayarak projenizi korur.

App Check, test ve üretim aşamalarında nasıl çalışır?

Google AI Studio, uygulamanızın manuel kurulum olmadan güvenli bir şekilde çalışması için App Check yapılandırmasını yapar. Bu sayede prototip test ederken veya Google Play platformunda yayınlarken sorun yaşamazsınız.

  • Test etme ve paylaşma (hata ayıklama derlemeleri): Uygulamanızı Google AI Studio emülatöründe önizlediğinizde, USB üzerinden telefonunuza yüklediğinizde veya Google AI Studio üzerinden güvenilir test kullanıcılarıyla paylaştığınızda uygulama, Google AI Studio tarafından arka planda otomatik olarak yönetilen bir App Check hata ayıklama jetonu kullanır. Ortak çalışanlar, API anahtarlarınızı veya gizli anahtarlarınızı görmeden yapay zeka özelliklerini hemen test edebilir.
  • Google Play için yayınlama (yayınlanan derlemeler): Google Play için yayınlanan bir sürüm oluşturduğunuzda uygulamanız, önceden yapılandırılmış bir site anahtarı kullanarak üretim onayı için otomatik olarak reCAPTCHA Enterprise'e geçer. Yayınlamadan önce Google Play cihazlarını manuel olarak bağlamanız veya App Check sağlayıcılarını yapılandırmanız gerekmez.

Mevcut bir projeyi kullanma

Firebase entegrasyonunu ilk kez etkinleştirdiğinizde, isteğe bağlı olarak sahip olduğunuz mevcut bir Google Cloud projesini seçebilirsiniz:

  1. Açılan kartta Ayarlar simgesini tıklayın.
  2. Projenizi seçin ve Firebase'i etkinleştir'i tıklayın.

Uygulamanızı geliştirirken temsilciye farklı bir proje kullanması için de talimat verebilirsiniz. Örneğin:

Add Firestore to this app using project PROJECT_ID.

Bir proje seçtiğinizde aşağıdaki işlemler gerçekleşir:

  • Paylaşılan kota kullanılarak ilgili projede yeni bir Cloud Firestore veritabanı sağlanır.
  • Firebase Authentication ile Google ile Oturum Açma yapılandırılır.
  • Üretken yapay zeka kullanan Android uygulamaları için Firebase AI Logic, Firebase App Check ve reCAPTCHA Enterprise oluşturulur. API kotanızı korumak için Firebase AI Logic için App Check otomatik olarak uygulanır.
  • Bir hizmet hesabına Cloud Firestore veritabanınıza erişim izni verilir. Google AI Studio üzerinden yönetici erişimine izin vermek için ais-sandbox@PROJECT_ID.iam.gservice.com adlı yeni bir hizmet hesabına Cloud Firestore veritabanınıza erişim izni verilecek. Bu hesap yalnızca Google AI Studio uygulamalarınızla ilişkilidir.
  • Sınırlamalar: Firebase projesinde zaten bir Cloud Firestore veritabanı varsa aracı ek bir veritabanı ekleyemez. Farklı bir proje seçmeniz veya kullanmak için yeni ve boş bir proje oluşturmanız gerekir.

Firebase konsolunu kullanma

Uygulamanızın verilerini ve ayarlarını Firebase konsolunda görüntüleyebilirsiniz. Google AI Studio ile ilişkili Firebase projesine erişmek için aşağıdaki adımları uygulayın:

  1. Firebase konsoluna gidin ve AI Studio etiketli projeyi seçin.

  2. Sol gezinme bölmesinden projenizdeki etkin hizmetleri inceleyin:

    • Depolanan Cloud Firestore verilerinizi görüntülemek ve düzenlemek için Veritabanları ve Depolama > Firestore'a gidin.
    • Authentication ayarlarını ve verilerini görüntülemek veya yapılandırmak için Güvenlik > Kimlik Doğrulama'ya gidin.
    • Kullanımı izlemek, kotaları görüntülemek veya Firebase AI Logic için ayarları yapılandırmak üzere Yapay Zeka > Yapay Zeka Mantığı'na gidin.
    • App Check yaptırımını yönetmek, onay isteklerini izlemek veya hata ayıklama jetonlarını iptal etmek için Güvenlik > Uygulama Kontrolü'ne gidin.

Sorun giderme ve SSS

Sık sorulan soruların yanıtlarını bulun ve Firebase'i Google AI Studio uygulamanıza entegre ederken sorunları nasıl çözeceğinizi öğrenin.

Google Cloud / Firebase projem ve konumum nasıl seçilir?

Bir uygulama için Firebase arka ucu istediğinizde, gösterilen kartta isteğe bağlı olarak bir konum ve proje seçebilirsiniz:

  • Projeyi veya konumu özelleştirin (isteğe bağlı): Ayarlar simgesini tıklayın, bir konum veya kullanmak istediğiniz Google Cloud projeyi seçin ve ardından Firebase'i etkinleştir'i tıklayın.

Şunları unutmayın:

  • Veritabanı konumu kalıcıdır: Veritabanınız için bir konum seçtikten sonra bu konumu ilgili proje için değiştiremezsiniz. Bu seçim, diğer arka uç hizmetleri için varsayılan olarak kullanılır.
  • Proje tutarlılığı: Sorunsuz bir entegrasyon sağlamak için Google AI Studio, hem arka ucunuz hem de dağıtımınız için otomatik olarak aynı projeyi kullanır. Aynı uygulama içindeki farklı hizmetler için farklı projeler kullanamazsınız.

Hangi kimlik doğrulama yöntemleri desteklenir?

Google AI Studio temsilcisi, kurulum yapmanızı veya oturum açma ekranı oluşturmanızı istediğinizde Google ile oturum açma özelliğini kurar. Authentication Uygulamanıza ek oturum açma yöntemleri eklemek için:

  1. Firebase konsolunda Security (Güvenlik) > Authentication (Kimlik Doğrulama) > Sign-in method (Oturum açma yöntemi) sayfasına gidin ve istediğiniz oturum açma yöntemlerini yapılandırın.

  2. Google AI Studio bölümüne geri dönün ve Google AI Studio temsilcisinden kod tabanınızı yeni oturum açma yöntemiyle güncelleme konusunda yardım isteyin.

Google AI Studio ile mobil uygulama (Android veya iOS gibi) oluşturabilir miyim?

Google AI Studio temsilcisi hem web uygulamaları hem de Android uygulamaları oluşturmayı destekler. Firebase entegrasyonu, hem web hem de Android uygulamalarına Cloud Firestore ve Authentication eklemeyi destekler. Ayrıca Android uygulamaları için Firebase AI Logic ve Firebase App Check özelliklerini de destekler.

Google AI Studio'da iOS uygulamaları oluşturma desteklenmez. Ancak tüm web uygulamaları gibi Google AI Studio tarafından oluşturulan web uygulamalarına da mobil cihazlarda (iOS dahil) yüklü tarayıcılardan mobil web uygulamaları olarak erişilebilir.

Android uygulamaları oluşturma hakkında daha fazla bilgiyi Google AI Studio belgelerinde bulabilirsiniz.

Firebase AI Logic ve App Check entegrasyonu neden web uygulamaları için değil de yalnızca Android uygulamaları için kullanılıyor?

Android uygulamaları, istemci tarafı ikilileri (APK'lar) olarak dağıtılır. Gemini API'yi standart bir API anahtarı kullanarak doğrudan çağıran bir Android uygulaması varsa herkes APK'yı kaynak koduna dönüştürebilir, anahtarı çıkarabilir ve yetkisiz isteklerde bulunabilir. Bunu önlemek için Google AI Studio içinde oluşturulan Android uygulamaları, isteklerin uygulamanızın gerçek bir örneğinden geldiğini doğrulamak için Firebase AI Logic ile birlikte Firebase App Check kullanır.

Öte yandan Google AI Studio ile oluşturulan web uygulamaları, Google üretken yapay zeka SDK'sını kullanarak güvenli bir sunucu tarafı çalışma zamanından (dağıtıldığında Cloud Run üzerinde barındırılır) Gemini API isteklerini yürütür. API anahtarı sunucuda kaldığı ve istemci tarayıcısına hiçbir zaman gösterilmediği için bu şekilde yapılandırılmış web uygulamalarında istemci tarafı Firebase AI Logic ve App Check gerekli değildir.

firebase-blueprint.json dosyası nedir?

Bu, Google AI Studio temsilcisinin uygulamanızın kod tabanını anlamak için kullandığı bir ara dosyadır. Bu dosyayı manuel olarak değiştirmeyin. Aksi takdirde, aracı yanlış kod veya güvenli olmayan Security Rules oluşturabilir.

"Kota aşıldı" hatası alırsam ne yapmalıyım?

Cloud Firestore kota sınırına ulaşılması, uygulamanızın Cloud Firestore veritabanı paylaşılan kota grubu için günlük kullanım sınırına ulaştığı anlamına gelir. Bu sorunu çözmenin iki yolu vardır:

  • 1. seçenek: Bekleyin: Kotalar her gün Pasifik Saati'ne göre gece yarısı civarında sıfırlanır.
  • 2. seçenek: Yükseltme: Kullandıkça öde Blaze fiyatlandırma planına geçin.
    • Google AI StudioAgent kurulumuCloud Firestore sizin için yapıldıysa veritabanınızı normal ücretli duruma geçirmek üzere Daha fazla Cloud Firestore kotası almak için faturalandırma ekleme başlıklı makalede açıklanan Veritabanını yükselt düğmesini kullanmanız gerekir. Cloud Firestore'yı manuel olarak ayarladıysanız Veritabanını yükselt düğmesini kullanmanız gerekmez.

"Eksik veya yetersiz izinler" hatası alırsam ne yapmalıyım?

Bu hata, uygulamanız Cloud Firestore veritabanınıza veri okumaya veya yazmaya çalıştığında ancak istek Security Rules tarafından reddedildiğinde ortaya çıkar. Security Rules, mevcut kimlik doğrulama durumuna veya veri yoluna göre denenen işleme izin vermiyor. Google AI Studio temsilcisinin Security Rules sorununu düzeltmeye çalışmasını istemek için Hatayı düzelt düğmesini tıklayın.

Google AI Studio uygulamamı sildiğimde Firebase arka uçuma ne olur?

Google AI Studio uygulamanızı sildiğinizde bağlı Firebase projesi, Cloud Firestore veritabanı veya Firebase Authentication yapılandırmaları otomatik olarak silinmez.

Firebase arka ucu eklediyseniz Firebase konsoluna manuel olarak gidip projeyi silmeniz veya tüm verilerin ve yapılandırmaların kaldırıldığından emin olmak için tek tek kaynakları (ör. Cloud Firestore veritabanı örneği ve Authentication sağlayıcılar) temizlemeniz gerekir.

Google AI Studio temsilcisi, Cloud Firestore veritabanımdaki verileri silebilir veya düzenleyebilir mi?

Google AI Studio aracısı, gerekli arka uç kaynaklarının sağlanmasına ve kod oluşturulmasına yardımcı olmak için tasarlanmıştırSecurity Rules. Ajanın kendisi Cloud Firestore veritabanınızdaki veri girişlerini doğrudan silemez, düzenleyemez veya değiştiremez ancak uygulamanıza bu işlemleri gerçekleştirmek üzere tasarlanmış kodlar yazabilir. Girişleri silme gibi veri yönetimi görevlerini gerçekleştirmek için Firebase konsolunda Veritabanları ve Depolama > Firestore sayfasına gidin.

Google Cloud kullanan bir kuruluşa üyeyim. Google AI Studio uygulamamı kuruluşumun Google Cloud ortamındaki mevcut bir projeye bağlayabilir miyim?

Evet. Firebase projenizin Google Cloud kuruluş klasörünüzde olduğundan emin olun ve ardından aşağıdaki yöntemlerden birini kullanarak projenizi bağlayın:

  • Etkinleştirme sırasında: Google AI Studio'da Firebase entegrasyonunu ilk kez etkinleştirdiğinizde, görünen kartta mevcut projenizi seçin. Ayarlar simgesini tıklayın ve projenizi seçin.
  • Yineleme sırasında: Firebase'i zaten etkinleştirdiyseniz veya projeleri daha sonra değiştirmek istiyorsanız temsilciye mevcut projenizi kullanmasını söylemek için aşağıdaki gibi bir istem kullanabilirsiniz:

      Add Firestore to this app using project PROJECT_ID.
    

Firebase konsolunda belirli belgeleri neden bulamıyorum?

AI Studio temsilcisi, üst dokümanı (user1) oluşturmadan verileri iç içe yerleştirilmiş bir yola (/users/user1/messages/msg1 gibi) kaydettiğinde mevcut olmayan bir üst doküman oluşturur. Bu belgeler Firebase konsolunda gösterilmez. Bu durum, Cloud Firestore veritabanınıza göz atarken bu belgeleri bulmayı zorlaştırabilir. Bu durum uygulamanızın çalışmasını etkilemez ancak sorunu AI Studio temsilcisine açıklayarak eksik üst belgeleri oluşturmasını isteyebilirsiniz.

Daha fazla bilgi için Mevcut olmayan üst dokümanlar başlıklı makaleyi inceleyin.

Cloud Firestore veritabanımın konumunu seçebilir miyim?

Evet. Google AI Studio uygulamasında Firebase entegrasyonunu ilk kez etkinleştirdiğinizde Cloud Firestore veritabanınızın konumunu seçebilirsiniz.

Seçtiğiniz konumun, Google AI Studio temsilcisinin bu Firebase projesinde oluşturduğu tüm Cloud Firestore veritabanları için geçerli olacağını unutmayın. Bu konum ayarlandıktan sonra söz konusu veritabanları için değiştirilemez.

Cloud Firestore veritabanını yükselttikten sonra paylaşılan kota grubuna geri döndürebilir miyim?

Bir veritabanı paylaşılan kota grubundan çıkarılıp normal ücretli örneğe dönüştürüldükten sonra, curl komutunu kullanarak veritabanını paylaşılan kota grubuna geri döndürebilirsiniz. Paylaşılan kota grubundaki tüm veritabanlarının aynı sürümde olması ve aynı bölgede bulunması gerektiğini unutmayın.

  • PROJECT_ID : Firebase proje kimliği. Bu kimliği, Firebase konsolunun Ayarlar > Genel sayfasında bulabilirsiniz.

  • DATABASE_ID : Cloud Firestore veritabanı kimliği. Bu kimlik, applet kimliğinizle eşleşir. Bu veritabanı kimliğini Google AI Studio uygulamasında Ayarlar > Entegrasyonlar'a gidip Firebase Firestore ve Auth kartını tıklayarak bulabilirsiniz.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://firestore.googleapis.com/v1/projects/PROJECT_ID/databases/DATABASE_ID?updateMask=free_tier_limited" \
-d '{"free_tier_limited": true}'

Google, Google AI Studio hizmetinde verilerimi (ör. kod ve istemler) nasıl kullanır?

Verilerinizin nasıl kullanıldığıyla ilgili ayrıntılar için Gemini API Ek Hizmet Şartları'nı inceleyin.

Google Cloud'dan "Google Cloud projeniz için herkese açık Google API anahtarı" hakkında bir e-posta aldım. Ne yapmanız gerekiyor?

Google Cloud adresinden "Google Cloud projeniz için herkese açık Google API anahtarı" hakkında bir e-posta aldıysanız ve e-postada listelenen API anahtarı Firebase API anahtarınızsa API anahtarının kod veya yapılandırma dosyalarınıza güvenli bir şekilde dahil edilebilmesi için aşağıdaki şartları karşıladığından emin olun. Google Cloud konsolunun API'ler ve Hizmetler > Kimlik Bilgileri sayfasında aşağıdakileri doğrulayabilirsiniz.

  • Firebase uygulamanız için ve yalnızca Firebase hizmetlerinde kullandığınız API anahtarıdır. Bu tuşlar genellikle Browser key (auto created by Firebase), Android key (auto created by Firebase) veya iOS key (auto created by Firebase) olarak adlandırılır.
  • Anahtarın "API kısıtlamaları " izin verilenler listesinde gerekli tüm Firebase ile ilgili API'ler bulunur.
  • "API kısıtlamaları" izin verilenler listesinde başka API yoktur. Özellikle listede olmamalıdır Generative Language API.

Ayrıca, kullandığınız Firebase ürünleri için Firebase Security Rules ve App Check'yi önerilen şekilde kullandığınızdan emin olun.

Firebase için API anahtarları hakkında ayrıntılı bilgi edinmek ve sık sorulan soruların listesini görmek için Firebase için API anahtarlarını kullanma ve yönetme hakkında bilgi başlıklı makaleyi inceleyin.