Firebase Studio'nun desteğinin sonlandırılması ve proje taşıma

Firebase Studio, 22 Mart 2027'de kullanımdan kaldırılacak. Firebase Studio önizlemesinden edindiğimiz deneyimleri amiral gemisi araçlarımız olan Google AI Studio ve Google Antigravity'a aktararak yapay zeka geliştirici tekliflerimizi basitleştiriyoruz.

Uygulama geliştirme arayüzü gelişmeye devam ederken Firebase ekosistemine olan bağlılığımız her zamankinden daha güçlü. Temsilci tabanlı özellikleri doğrudan amiral gemisi yapay zeka platformlarımıza entegre ederek Firebase'in yapay zeka destekli geliştirme için sorunsuz ve güvenilir bir arka uç sağlamaya devam etmesini sağlıyoruz. Cloud Firestore, Authentication ve App Hosting gibi temel Firebase hizmetleri, Firebase Studio dışında çalışmaya devam edecek.

Bu değişikliği neden yapıyoruz?

Yapay zeka destekli tam yığın geliştirmenin geleceğini keşfetmek için önizleme olarak kullanıma sunulan Firebase Studio. Geri bildirimleriniz doğrultusunda, daha net ve güçlü yollar sunmak için araçlarımızı daha verimli hale getiriyoruz:

  • Kod odaklı, temsilci tabanlı geliştirme için: Yüksek hızlı, otonom çoklu temsilci iş akışları için tasarlanmış yeni nesil platformumuz Antigravity'e odaklanıyoruz.

  • Hızlı, tarayıcı tabanlı prototip oluşturma için: İstemden üretime en hızlı geçiş yolunu sunmak için Cloud Firestore ve Firebase Authentication'yı doğrudan Google AI Studio'ya entegre ettik.

Cloud Firestore, Authentication, App Hosting gibi temel Firebase hizmetleriniz bu durumdan etkilenmez. Veritabanlarınız ve kullanıcı verileriniz normal şekilde çalışmaya devam edecek. Bu kullanımdan kaldırma işlemi yalnızca Firebase Studio geliştirme ortamı için geçerlidir.

Kullanımdan kaldırılma zaman çizelgesi

Projelerinizi taşımak için yeterli zamanınız olması amacıyla bir yıllık geçiş süresi sunuyoruz:

  • 19 Mart 2026: Kullanımdan kaldırma duyurusu yapılacak ve taşıma araçları Firebase Studio için kullanıma sunulmaya başlanacak.
  • 22 Haziran 2026: Yeni çalışma alanı oluşturma ve kullanıcı kaydı devre dışı bırakılır. Mevcut çalışma alanlarında çalışmaya ve bunları taşımaya devam edebilirsiniz.
  • 22 Mart 2027: Firebase Studio kapatılacak ve kalan tüm veriler kalıcı olarak silinecek ve kurtarılamayacak.

Taşıma yolunuzu seçme

Firebase Studio hizmetini nasıl kullandığınıza bağlı olarak iş akışınıza en uygun taşıma yolunu seçin.

Google Antigravity alanına taşıma

Kod öncelikli, temsilci tabanlı bir geliştirme deneyimi için Antigravity platformuna geçmenizi öneririz. Yüksek hızlı, otonom iş akışları ve çoklu temsilci düzenlemesi için tasarlanmış, temsilci odaklı yeni nesil platformumuzdur. Aşağıdaki ölçütlerden herhangi birini karşılıyorsanız Antigravity seçeneğini belirlemeniz gerekir:

  • Antigravity IDE veya terminali kullanarak kod tabanınız üzerinde daha fazla kontrol sahibi olabileceğiniz, temsilci öncelikli bir masaüstü ortamında çalışmayı tercih ediyorsanız
  • Uygulamanızı yerleşik bir şablon kullanarak oluşturdunuz veya depoyu Firebase Studio içine aktardınız.
  • Firebase Studio uygulamasında öncelikle Kod Görünümü ortamını kullanma
  • Gemini'ın yanı sıra Claude ve GPT-OSS gibi farklı modelleri kullanma desteğiyle, güçlü bir temsilci merkezinde son teknoloji ürünü ajan tabanlı yapay zeka geliştirme özelliklerine doğrudan erişmek isteyenler
  • Prototyper modunda başlatıldı ancak bulut sınırlamaları olmadan yerel bir ortam gerektiren önemli özellikler veya yürütme komut dosyaları eklendi.

Google AI Studio alanına taşıma

Yapay zekanın gücünü tarayıcınıza taşıyan web tabanlı bir prototip oluşturma ortamı için Google AI Studio hizmetine geçmenizi öneririz. İstemden tam yığın üretim uygulamasına giden en hızlı yolu sunar. Aşağıdaki ölçütlerden herhangi birini karşılıyorsanız Google AI Studio seçeneğini belirlemeniz gerekir:

  • Çeşitli cihaz iş akışları veya yerel yazılım yükleyemediğiniz ortamlar için ideal olan web tabanlı bir deneyimi tercih ediyorsanız
  • Uygulamanızı Firebase Studio içinde App Prototyping agent kullanarak oluşturdunuz. Hızlı prototip oluşturma ve istem tabanlı uygulama oluşturma özelliklerinden yararlanabilirsiniz.
  • İstemden tam yığın üretim uygulamasına giden en hızlı yolu istiyorsanız

Uygulamaları Google AI Studio alanına taşıma

Google AI Studio, istemden tam yığın üretim uygulamasına giden en hızlı yolu sunar.

1. adım: Çalışma alanınızı aktarın

  1. Çalışma alanınızın üst kısmındaki Şimdi taşı düğmesini tıklayın, ardından AI Studio'ya hazırlanın'ı seçin.
  2. Hazırlık adımı tamamlandıktan sonra Google AI Studio klasörüne taşı'yı tıklayın.
  3. İstenirse Hizmet Şartları'nı inceleyip kabul edin. Kodunuz otomatik olarak yeni bir Google AI Studio çalışma alanında açılır.

Google AI Studio uygulamanızı dönüştürüp yüklemesi birkaç dakika sürebilir. İşlem tamamlandığında size bildirim gönderilir. İşiniz bittiğinde Google AI Studio temsilcisinin yardımıyla uygulamanızı geliştirmeye devam edebilirsiniz. Google AI Studio'da uygulama geliştirme hakkında daha fazla bilgi edinin.

2. adım: Yayınlama yönteminizi seçin

Dağıtım ihtiyaçlarınıza ve mevcut uygulama URL'nizi korumak isteyip istemediğinize bağlı olarak aşağıdaki yayınlama yöntemlerinden birini seçin.

A seçeneği: App Hosting alanında yayınlayın ve mevcut URL'nizi koruyun

Uygulamanızı daha önce Firebase Studio üzerinden yayınladıysanız ve *.hosted.app URL'nizi veya özel alan adınızı korumak istiyorsanız Gemini API anahtarınızın güvenliğini sağlayın ve GitHub Sync'i kullanın:

  1. Gemini API anahtarınızın güvenliğini sağlama:

    1. Firebase konsolunda App Hosting sayfasına gidin.
    2. Mevcut arka ucunuzu (genellikle studio olarak adlandırılır) bulun ve Görüntüle'yi tıklayın.
    3. Ayarlar sekmesinde Ortam'a gidin.
    4. Gemini API anahtarınızı ortam değişkeni olarak güvenli bir şekilde saklamak için Add new'i (Yeni ekle) tıklayın ve .env dosyanızın içeriğini Key (Anahtar) alanına yapıştırın.

  2. Google AI Studio kaynağından GitHub'a senkronize etme:

    1. Google AI Studio uygulamasında Ayarlar simgesini tıklayın ve GitHub paneline gidin.
    2. Sign in to GitHub'ı (GitHub'da oturum aç) tıklayın ve Google AI Studio GitHub uygulamasını yükleyin.
    3. Create GitHub repository'yi (GitHub deposu oluştur) tıklayın.

    4. Tüm değişiklikleri hazırlayın ve uygulayın'ı seçin.

  3. Depoyu App Hosting hizmetine bağlayın:

    1. Firebase konsolunda App Hosting sayfasına gidin.
    2. Mevcut arka ucunuzu (genellikle studio olarak adlandırılır) bulun ve Görüntüle'yi tıklayın.
    3. Settings (Ayarlar) sekmesinde Deployment (Dağıtım) > Connect to GitHub'ı (GitHub'a bağlan) seçin.
    4. GitHub'da oturum açın ve Firebase App Hosting GitHub uygulamasını yükleyin.
    5. Deponuzu seçin, dalı main ve kök dizini / olarak ayarlayın.
    6. Save and deploy'u (Kaydet ve dağıt) tıklayın.
  4. Değişikliklerinizi GitHub ile senkronize edin ve dağıtın:

    1. Google AI Studio uygulamasında GitHub paneline gidin.
    2. Yayınlanacak değişiklikleri inceleyin.
    3. Stage and commit all changes'ı (Tüm değişiklikleri hazırlayın ve uygulayın) tıklayın.
    4. App Hosting dağıtımının ilerleme durumunu izlemek için Firebase konsoluna gidin.

B seçeneği: Cloud Run platformuna geçip uygulamanızı yeni bir URL'de yayınlama

Tek tıklamayla işlem yapmayı tercih ediyorsanız ve uygulamanızı daha önce yayınlamadıysanız ya da yeni bir URL (*.run.app) kullanmak sizin için sorun değilse Google AI Studio uygulamasındaki Yayınla düğmesini kullanın:

  1. Uygulamanızı Google AI Studio içinde açın ve Yayınla'yı tıklayın.
  2. Proje seçicide Projeyi içe aktar'ı tıklayın.
  3. Firebase Studio tarafından kullanılan proje adını arayın ve seçin (Firebase Studio çalışma alanınızın üst gezinme çubuğunda bulunur).
  4. İçe aktar'ı ve ardından Yayınla'yı tıklayın.

Uygulamaları Antigravity alanına taşıma

Antigravity, otonom çoklu temsilci iş akışlarının gücünü yerel geliştirme ortamınıza taşıyan, yerel ve temsilci odaklı bir platform ve temsilci merkezidir.

Ön koşullar

Aşağıdakilerin yerel olarak yüklü ve tamamen güncel olduğundan emin olun:

  • Google Antigravity IDE: İndirme seçeneklerinden Antigravity IDE'yi (düzenleyici ortamı) seçin. Bu, taşınan uygulamanızı açıp çalıştıracağınız kod öncelikli çalışma alanıdır.
  • Node.js (sürüm 20 veya daha yeni)
  • Firebase CLI (sürüm 15.10.0 veya daha yeni)

1. adım: Uygulamanızı dışa aktarın ve başlatın

Otomatikleştirilmiş taşıma

Bu iş akışı, proje dönüşümünü otonom olarak yönetmek için Antigravity temsilcisini kullanır.

  1. Firebase Studio uygulamasında, çalışma alanınızın üst kısmındaki Şimdi taşı düğmesini tıklayın.
  2. Açılan pencereye göre dışa aktarma yöntemini uygulayın:

    • Sıkıştır ve İndir düğmesini görürseniz tıklayın.
    • Aksi takdirde, komut paletini açın (Mac'te Cmd+Shift+P veya ChromeOS, Windows ya da Linux'ta Ctrl+Shift+P) ve Firebase Studio: Zip & Download komutunu çalıştırın.
  3. Klasörü yerel olarak çıkarın ve Antigravity IDE'de açın.

  4. Antigravity IDE arayüzündeki Agent (Temsilci) panelinde aşağıdaki istemi girin. İş akışınızı optimize etmek ve jeton tasarrufu yapmak için Gemini Flash modelini seçmenizi öneririz. Dosya dönüştürme gibi yüksek hacimli dönüştürme görevlerinde hız ve verimlilik için tasarlanmıştır.

    @fbs-to-agy-export
    
  5. Antigravity temsilcisi, proje taşıma işlemine başlayacak ve bu süreçte sizden yardım isteyecek. Temsilcinin talimatlarını uygulayarak taşıma işlemini tamamlayın. Herhangi bir hatayla karşılaşırsanız temsilciden tekrar denemesini isteyin.

Manuel dışa aktarma

Geçişi yapay zeka jetonları kullanmadan kendiniz yönetmek isterseniz projenizi manuel olarak dışa aktarmak için Firebase CLI'yı kullanabilirsiniz. Bu yöntem doğrudan uygulanır ve müşteri temsilcisiyle etkileşim gerektirmez.

Terminalinizi açın ve aşağıdaki komutu çalıştırın. PATH ifadesini, ayıklanan proje klasörünüzün veya orijinal ZIP dosyasının yoluyla değiştirin (Hedef dizindeyseniz . kullanın):

npx firebase-tools@latest studio:export PATH

2. adım: Uygulamanızı önizleyin

Projenizi ayıklayıp Antigravity IDE'de açtıktan sonra uygulamanızı yerel olarak görüntüleyebilirsiniz:

  1. Antigravity IDE'de, sol kenar çubuğunda bulunan Run and Debug (Çalıştır ve Hata Ayıkla) menüsüne gidin.
  2. Yerel geliştirme sunucunuzu başlatmak için oynat düğmesini tıklayın.
  3. Uygulamanızı önizlemek için terminaldeki talimatları uygulayın.

3. adım: Uygulamanızı yayınlayın

Antigravity, uygulamanızı Firebase ile ilgili en iyi uygulamalardan yararlanarak yayınlamak için temsilci becerilerini kullanır.

  1. Temsilci sohbet paneline aşağıdaki istemi girin:

    Publish my app
    
  2. firebase deploy uygulamasını çalıştırmanız istendiğinde Evet'i seçin. Temsilci, daha önce Firebase App Hosting adresinde yayınladıysanız mevcut URL'nizde yayınlanır. App Hosting platformunda ilk kez yayın yapıyorsanız temsilci size süreç boyunca rehberlik edecektir.

  3. Gelecekteki güncellemeler için temsilciye sohbet panelinde publish my app talimatını verin.

Uygulamaları diğer platformlara taşıma

Projenizi farklı bir geliştirme ortamına veya barındırma platformuna taşımayı tercih ederseniz kaynak kodunuzu dışa aktarabilir ve dağıtımları manuel olarak yönetebilirsiniz.

1. adım: Proje kaynağınızı dışa aktarın

Kullanımdan kaldırılma tarihinden önce proje dosyalarınızın yerel bir kopyasını indirmeniz gerekir:

  1. Çalışma alanınızın üst kısmındaki Şimdi taşı düğmesini > Sıkıştır ve indir'i tıklayın.
  2. Arşivi yerel makinenize çıkarın.

2. adım: Yayınlama yönteminizi seçin

Kodunuz yerel hale geldikten sonra uygulamanızı aşağıdaki yöntemleri kullanarak sunmaya devam edebilirsiniz:

  • Firebase KSA (mevcut URL'nizi korur)

    1. Aşağıdaki komutu çalıştırarak npm ile Firebase CLI'yı yükleyin:

      npm install -g firebase-tools
      
    2. Terminalinizde proje dizininize gidin.

    3. Yerel projeniz için App Hosting dağıtımlarını ayarlamak üzere bu komutu çalıştırın:

      firebase init apphosting
      
    4. İstendiğinde Link to an existing backend'i (Mevcut bir arka uca bağla) seçin ve studio adlı arka ucu belirleyin. Bu sayede uygulamanızın URL'si aynı kalır.

    5. Kurulumu tamamlamak için talimatları uygulayın. App Hosting yapılandırmanız firebase.json uygulamasına eklenecek.

    6. Uygulamayı dağıtın:

      firebase deploy
      
  • Harici barındırma: Dışa aktarılan kodunuz standart bir web uygulaması olduğundan, herhangi bir barındırma sağlayıcısıyla başlatabilirsiniz. Harici bir sağlayıcıya geçiş yapıldığında yeni bir URL oluşturulur.

  • Yalnızca yerel geliştirme: Canlı ortama dağıtım yapmadan daha hızlı, çevrimdışı test için Firebase Local Emulator Suite kullanarak uygulamanızı yerel olarak geliştirmeye ve test etmeye devam edebilirsiniz.

Sorun giderme ve SSS

Firebase Studio projelerinizi taşıma ile ilgili aşağıdaki sık sorulan soruları ve sorun giderme adımlarını inceleyin.

Firebase Studio hizmetini kullanımdan kaldırılana kadar kullanmaya devam edebilir miyim?

Evet, mevcut çalışma alanlarına 22 Mart 2027'ye kadar erişebilirsiniz. Mevcut projelerinizin kararlı bir şekilde çalışmaya devam etmesi için kritik güvenlik yamaları ve Gemini model güncellemeleri sağlamaya devam edeceğiz. 22 Haziran 2026'dan itibaren yeni çalışma alanı oluşturma özelliğinin devre dışı bırakılacağını unutmayın.

Temsilci sohbet geçmişim taşınacak mı?

Temsilci sohbet geçmişiniz, dışa aktarılan mevcut ZIP dosyasında yer almaz. Ancak çalışma alanınızdaki App Prototyping agent ve Gemini temsilcilerinin sohbet geçmişi dosyalarını, Firebase Studio çalışma alanınızın /home/user/.idx/ai dizininde bulabilirsiniz. Tüm sohbet modlarındaki istemler ve yanıtlar burada yer alır.

Geçmişinizi içeren bir ZIP dosyası oluşturmak için:

  1. Dosya > Klasör Aç'ı seçin.
  2. Varsayılan /home/user dizinini kabul edin.
  3. Dosyalar yüklendikten sonra .idx/ai dizinini sağ tıklayın ve Zip ve İndir'i seçin.
  4. Ortamı yeniden oluşturmanız istendiğinde İptal'i tıklayın.
  5. İndirme işlemi tamamlandıktan sonra çalışma alanınıza geri dönmek için File (Dosya) menüsünden çalışma dizininizi yeniden açın.

Prototyper oturumlarında, istemlerinizi git günlüğünün bir parçası olarak da görüntüleyebilirsiniz. Bunları şu şekilde bulabilirsiniz:

  1. Kod görünümünü açın (Kod değiştirme simgesi).

  2. Aşağıdakilerden birini yapın:

    • Bir terminal oturumu açın (Mac'te Cmd-Shift-C, ChromeOS, Windows veya Linux'ta Ctrl-Shift-C) ve git log yazın.
    • Kaynak Denetimi'ni (Mac'te Cmd+Shift+G, ChromeOS, Windows veya Linux'ta Ctrl-Shift+G) açın ve kaynak geçmişini görüntüleyin.

Firebase Studio uygulamasında dosyalarımı sıkıştırıp indirmeyi denedim ancak hiçbir şey olmadı.

Bu durum genellikle tarayıcıdaki pop-up engelleyiciden kaynaklanır. Taşıma akışı, isteğinizi işlemek için yeni bir arayüz açtığından bazı tarayıcılar bunu istenmeyen pop-up olarak işaretleyebilir.

Bu sorunu düzeltmek için tarayıcınızın adres çubuğunda (genellikle sağ tarafta) "Pop-up engellendi" bildirimini bulun. Simgeyi tıklayıp pop-up'lara izin verme seçeneğini belirleyin ve ardından düğmeyi tekrar tıklamayı deneyin.

Bu yöntem işe yaramazsa Dosyalarımı Firebase Studio üzerinden nasıl indirebilirim? başlıklı makaledeki talimatları uygulayın. Sıkıştır ve İndir komutunu manuel olarak çalıştırmanız gerekir.

Benimle paylaşılan Firebase Studio çalışma alanlarını taşıyabilir miyim?

Yalnızca Firebase Studio çalışma alanını oluşturan kişi Şimdi taşı düğmesini kullanabilir. Projenin bir kopyasını istiyorsanız aşağıdakilerden birini yapabilirsiniz:

  • Çalışma alanını kopyalama: Projenin bir kopyasını kendi hesabınızda oluşturarak kendi Firebase projenize bağlayabilir ve taşıma araçlarını kullanabilirsiniz.
  • Kodunuzu manuel olarak dışa aktarma: Kod görünümü'nde komut paletini (Mac'te Cmd+Shift+P veya ChromeOS, Windows ya da Linux'ta Ctrl+Shift+P) açıp Firebase Studio: Zip & Download komutunu çalıştırabilirsiniz.

Google AI Studio platformuna taşıdığım uygulamaları nerede bulabilirim?

Uygulamalarınız sayfası, Google AI Studio uygulamasında sıfırdan oluşturulanlar ve taşıdıklarınız da dahil olmak üzere tüm projelerinizin birleşik bir listesini sunar.

Firebase Authentication, Google AI Studio'e geçiş yaptıktan sonra Google ile Oturum Açma özelliğiyle çalışmıyor.

Uygulamanız Google ile Oturum Açma özelliğini kullanıyorsa yeni proje alanınızı yetkilendirmeniz gerekir.

  1. Firebase konsolunda Authentication ayarları sayfasına gidin.
  2. Yetkili alanlar'ı tıklayın.
  3. Alan ekle'yi tıklayın ve Google AI Studio uygulamanızın alanını ekleyin.

Taşıma işleminden sonra Google AI Studio aracısı çalışmayı durdurursa veya Google AI Studio uygulamasında hatalar görürsem ne yapmalıyım?

Google AI Studio temsilcisi, uygulamanızı taşırken karmaşık arka plan görevlerini yönettiğinden bazen "görev iptal edildi", yinelenen mesajlar veya yanıt vermeyen mesaj dizileri gibi sorunlarla karşılaşabilir.

  • Temsilci, görevin ortasında net bir hata olmadan durursa "Kaldığın yerden devam et" veya "Son adımı tekrar dene" gibi bir istem vererek süreci yeniden başlatabilirsiniz.
  • Kodun çalıştırılması sırasında hata oluştuğunu belirten bir mesaj görürseniz temsilcinin hataları otomatik olarak çözmesini istemek için Düzelt düğmesini tıklayın.

Dışa aktarma işlemi durur veya zaman aşımına uğrarsa ne olur?

Taşıma işlemi, dosyalarınız hazırlanırken takılıyorsa bunun nedeni genellikle proje klasörünün çok büyük olmasıdır.

Başarılı bir taşıma işlemi için:

  • Sil node_modules: Taşıma işleminin bir parçası olarak bu klasör genellikle kaldırılır. Ancak dosyayı yeniden adlandırdıysanız veya taşıdıysanız ya da kodunuzu manuel olarak sıkıştırıp indirmeyi planlıyorsanız taşıma işlemini başlatmadan önce dosyayı silin. Yeni ortamınıza geçtikten sonra npm install aracını çalıştırabileceğiniz için bu klasörü taşımanız gerekmez.
  • Büyük yapıları kaldırın: Kaynak kodu için kesinlikle gerekli olmayan büyük medya dosyalarını, veritabanı dışa aktarma işlemlerini veya derleme klasörlerini silin.
  • "Gizli" şişkinlik olup olmadığını kontrol edin: Yanlışlıkla büyük bir .git geçmişini veya yerel günlükleri sıkıştırmadığınızdan emin olun.

Büyük dosyaları sildikten sonra projenizi taşımayı tekrar deneyin.

Antigravity terminalinde Firebase CLI veya npx komutlarım neden başarısız oluyor?

Standart sistem terminalinizde çalışmasına rağmen Antigravity içinde npx komutlarını çalıştırırken "komut bulunamadı" hataları veya sorunlarla karşılaşıyorsanız bunun nedeni muhtemelen kabuk ortamınızın başlatılma şeklidir.

Antigravity'ın terminal ortamı, yapılandırma ayarlarını ~/.bash_profile dosyanızda arar. Birçok geliştirici, npx ve yol yapılandırmalarını ~/.bashrc içinde depolar. Bu ayarlar paylaşılmazsa Antigravity, araçlarınızı nerede bulacağını bilemez.

.bash_profile dosyanızda .bashrc dosyanızı kaynak olarak göstererek bu sorunu düzeltebilirsiniz. Bu sayede, Antigravity her başlatıldığında mevcut tüm yapılandırmalarınız yüklenir.

  1. ~/.bash_profile dosyanızı Antigravity uygulamasında açın.
  2. Dosyaya aşağıdaki kod bloğunu ekleyin:

    if [ -f ~/.bashrc ]; then
        source ~/.bashrc
    fi
    
  3. Dosyayı kaydedin.

  4. Antigravity cihazını yeniden başlatın.

Diğer kaynaklar

Yardıma mı ihtiyacınız var?

Sorularınız veya geri bildirimleriniz varsa ya da projelerinizi taşırken sorunlarla karşılaşırsanız aşağıdaki yerlerden birinden bize ulaşabilirsiniz: