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 elde edilen bilgileri temel araçlarımıza aktararak yapay zeka geliştirici tekliflerimizi basitleştiriyoruz: Google AI Studio ve Google Antigravity.

Uygulama oluşturma arayüzü gelişmeye devam ederken Firebase ekosistemine olan bağlılığımız her zamankinden daha güçlü. Temsilci yeteneklerini 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?

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

  • Öncelikle kod odaklı, ajan tabanlı geliştirme için: Yüksek hızlı, bağımsız yerel iş akışları için tasarlanmış yeni nesil IDE'miz Antigravity'ye odaklanıyoruz.

  • Hızlı, tarayıcı tabanlı prototip oluşturma için: İstemden üretime en hızlı yolu sağlamak amacıyla Cloud Firestore ve Firebase Authentication özelliklerini doğrudan Google AI Studio'e entegre ettik.

Temel Firebase hizmetleriniz (Cloud Firestore, Authentication, App Hosting vb.) etkilenmez. Veritabanlarınız ve kullanıcı verileriniz normal şekilde çalışmaya devam eder. Bu destek sonlandırma yalnızca Firebase Studio geliştirme ortamı için geçerlidir.

Destek sonlandırma zaman çizelgesi

Projelerinizi taşımanız için yeterli zaman tanıdığımızdan emin olmak amacıyla bir yıllık geçiş süresi sunuyoruz:

  • 19 Mart 2026: Kullanımdan kaldırma duyurusu yapılır ve taşıma araçları Firebase Studio'da kullanıma sunulmaya başlar.
  • 22 Haziran 2026: Yeni çalışma alanı oluşturma devre dışı bırakılır. Çalışmaya ve mevcut çalışma alanlarını taşımaya devam edebilirsiniz.
  • 22 Mart 2027: Firebase Studio kapatılır ve kalan tüm veriler kalıcı olarak silinir. Bu veriler kurtarılamaz.

Taşıma yolunuzu seçin

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

Google Antigravity'ye geçiş (şu anda kullanılabilir)

Önce kod yaklaşımına dayalı, bağımsız bir geliştirme deneyimi için Antigravity'ye geçmenizi öneririz. Bu, yüksek hızlı ve bağımsız yerel iş akışları için tasarlanmış yeni nesil IDE'mizdir. Aşağıdaki ölçütlerden herhangi birini karşılıyorsanız Antigravity'yi seçmelisiniz:

  • Kod tabanınız üzerinde daha fazla kontrol sahibi olarak yerel ve kod öncelikli bir geliştirme ortamında çalışmayı tercih ediyorsanız
  • Firebase Studio'da yerleşik bir şablon kullanarak veya içe aktarılan bir depoyu kullanarak uygulamanızı oluşturduysanız
  • Firebase Studio ortamında öncelikle kod görünümü ortamını kullanın.
  • Güçlü bir entegre geliştirme ortamında (IDE) en yeni ajan tabanlı yapay zeka geliştirme özelliklerine doğrudan erişmek mi istiyorsunuz? Gemini'ya ek olarak Claude ve GPT-OSS gibi farklı modellerin kullanımını destekleyen bu ortam, size geniş imkanlar sunar.
  • Prototyper mode, but added significant features or execution scripts that require a local environment without cloud limitations yılında başladı

Google AI Studio'e taşıma (yakında)

Google AI Studio taşıma ardışık düzenini güvenilir bir şekilde çalışmasını sağlamak için ince ayar yapmaya devam ediyoruz. Bu özellik kullanıma sunulduğunda aşağıdaki ölçütlerden herhangi birini karşılıyorsanız Google AI Studio seçeneğini belirlemelisiniz:

  • Ç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
  • App Prototyping agent Firebase Studio kullanarak uygulamanızı oluşturduysanız ve hızlı prototip oluşturma ile istem tabanlı uygulama oluşturmaya değer veriyorsanız
  • İstemden tam yığın üretim uygulamasına giden en hızlı yolu mu arıyorsunuz?

Google AI Studio için taşıma talimatlarını yakında inceleyebilirsiniz.

Uygulamaları Antigravity'ye taşıma

Antigravity, yapay zekanın gücünü yerel geliştirme ortamınıza taşıyan, yerel ve ajan tabanlı bir entegre geliştirme ortamıdır.

Ön koşullar

Aşağıdaki öğelerin yerel olarak yüklendiğinden ve tamamen güncel olduğundan emin olun:

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ü bağımsız olarak işlemek için Antigravity aracısını kullanır.

  1. Firebase Studio bölümünde, ç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:

    • Zip ve İndir düğmesini görüyorsanız 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 (Firebase Studio: Zip ve İndir) komutunu çalıştırın.
  3. Klasörü yerel olarak çıkarın ve Antigravity'de açın.

  4. Antigravity'deki Agent (Temsilci) bölmesinde aşağıdaki istemi girin. İş akışınızı optimize etmek ve jeton tasarrufu sağlamak 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şımaya başlar ve süreç boyunca yardımınızı ister. Taşıma işlemini tamamlamak için temsilcinin yönlendirmelerini uygulayın. Herhangi bir hatayla karşılaşırsanız aracıdan tekrar denemesini isteyin.

Manuel dışa aktarma

Taşıma işlemini yapay zeka jetonları kullanmadan kendiniz yönetmeyi tercih ederseniz projenizi manuel olarak dışa aktarmak için Firebase CLI'yı kullanabilirsiniz. Bu yöntem doğrudan uygulanır ve aracı etkileşimi gerektirmez.

Terminalinizi açın ve aşağıdaki komutu çalıştırın. PATH kısmını, çıkarılan proje klasörünüzün veya orijinal zip dosyanızın yoluyla değiştirin (Hedef dizindeyken . kullanın):

npx firebase-tools@latest studio:export PATH

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

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

  1. Antigravity'de soldaki 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 oynatma düğmesini tıklayın.
  3. Uygulamanızın önizlemesini yapmak için terminaldeki talimatları uygulayın.

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

Antigravity, Firebase'in en iyi uygulamalarını kullanarak uygulamanızı yayınlamak için aracı becerilerini kullanır.

  1. Sohbet panelinde aşağıdaki istemi girin:

    Publish my app
    
  2. firebase deploy çalıştırmanız istendiğinde Evet'i seçin. Daha önce Firebase App Hosting adresinde yayın yaptıysanız temsilci, mevcut URL'nizde yayınlanır. İlk kez App Hosting'da yayın yapıyorsanız temsilci, süreç boyunca size yol gösterir.

  3. Gelecekteki güncellemeler için temsilciye Antigravity sohbet panelinde publish my app komutunu vermesini söyleyin.

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üğmesi > Zip ve İndir'i tıklayın.
  2. Arşivi yerel makinenize çıkarın.

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

Kodunuz yerel hale geldiğinde, aşağıdaki yöntemleri kullanarak uygulamanıza hizmet vermeye devam edebilirsiniz:

  • Firebase KSA (mevcut URL'nizi korur)

    1. Aşağıdaki komutu çalıştırarak Firebase CLI'yi npm kullanarak 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 Mevcut bir arka uca bağla'yı seçin ve studio adlı arka ucu belirleyin. Bu, uygulamanızın URL'sinin aynı kalmasını sağlar.

    5. Kurulumu tamamlamak için talimatları uygulayın. App Hosting yapılandırmanız firebase.json'ye eklenir.

    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ı ile başlatabilirsiniz. Harici bir sağlayıcıya geçişin yeni bir URL ile sonuçlanacağını unutmayın.

  • Yalnızca yerel geliştirme: Uygulamanızı canlı bir ortama dağıtmadan daha hızlı ve çevrimdışı test etmek için Firebase Local Emulator Suite kullanarak yerel olarak geliştirmeye ve test etmeye devam edebilirsiniz.

Sorun giderme ve SSS

Firebase Studio projelerinizi taşıma işlemiyle ilgili sık sorulan soruları ve sorun giderme adımlarını inceleyin.

Firebase Studio hizmeti 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ılığını korumak için kritik güvenlik yamaları ve Gemini model güncellemeleri sunmaya devam edeceğiz. Yeni çalışma alanı oluşturma özelliğinin 22 Haziran 2026'dan itibaren devre dışı bırakılacağını unutmayın.

Müşteri temsilcisi sohbet geçmişim taşınacak mı?

Aracı sohbet geçmişiniz, şu anda dışa aktarılan ZIP dosyasında yer almaz. Ancak, Gemini sohbet geçmişi dosyalarını App Prototyping agent ve Gemini'daki Firebase aracıları için Firebase Studio çalışma alanınızın /home/user/.idx/ai dizininde bulabilirsiniz. Bu, tüm Gemini sohbet modlarındaki istemleri ve yanıtları içerir.

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 Dosya menüsünden çalışma dizininizi yeniden açın.

Prototyper sessions, you can also view your prompts as part of the git log. Here's how to locate them: için

  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 veya ChromeOS, Windows ya da Linux'ta Ctrl-Shift-C) ve git log yazın.
    • Kaynak Denetimi'ni (Mac'te Cmd+Shift+G veya ChromeOS, Windows ya da Linux'ta Ctrl-Shift+G) açıp Kaynak geçmişini görüntüleyin.

Firebase Studio hizmetinde dosyalarımı sıkıştırıp indirmeye çalıştım ancak hiçbir şey olmadı.

Bu durum genellikle tarayıcıdaki pop-up engelleyiciden kaynaklanır. Geçiş akışı, isteğinizi işlemek için yeni bir arayüz açtığından bazı tarayıcılar bunu istenmeyen bir 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ın ve pop-up'lara izin verme seçeneğini belirleyin. Ardından düğmeyi tekrar tıklamayı deneyin.

Bu işe yaramazsa Dosyalarımı Firebase Studio'dan nasıl indiririm? başlıklı makaledeki talimatları uygulayın. Zip and Download (Zip ve İndir) komutunu manuel olarak çalıştırmak için.

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

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: Projeyi kendi hesabınızda kopyalayarak kendi Firebase projenize bağlamanıza ve taşıma araçlarını kullanmanıza olanak tanır.
  • 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 (Firebase Studio: Zip ve İndir) komutunu çalıştırabilirsiniz.

Dışa aktarma işlemi durursa 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çin:

  • Silme node_modules: Bu klasör, taşıma işlemi kapsamında genellikle kaldırılır. Ancak, yeniden adlandırdıysanız, taşıdıysanız veya kodunuzu manuel olarak zipleyip indirmeyi planlıyorsanız taşıma işlemini başlatmadan önce silin. Yeni ortamınıza geçtikten sonra npm install komutunu ç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şi 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 neden Firebase CLI veya npx komutlarım başarısız oluyor?

Standart sistem terminalinizde çalışmasına rağmen Antigravity'de"command not found" (komut bulunamadı) hatalarıyla karşılaşıyorsanız veya npx komutlarını çalıştırırken sorun yaşıyorsanız bunun nedeni büyük olasılıkla kabuk ortamınızın başlatılma şeklidir.

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

.bashrc dosyanızı .bash_profile dosyanızın içinde kaynaklandırarak bu sorunu düzeltebilirsiniz. Bu sayede, Antigravity her başlatıldığında mevcut tüm yapılandırmalarınızın yüklenmesi sağlanır.

  1. Antigravity'de ~/.bash_profile dosyanızı açın.
  2. Aşağıdaki kod bloğunu dosyaya ekleyin:

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

  4. Antigravity'yi yeniden başlatın.

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

Sorularınız, geri bildirimleriniz varsa veya projelerinizi taşırken sorunlarla karşılaşırsanız aşağıdaki yerlerden birinde bizimle iletişime geçin: