Penghentian Firebase Studio dan migrasi project

Firebase Studio akan dihentikan pada 22 Maret 2027. Kami menyederhanakan penawaran developer AI dengan mentransisikan pelajaran yang didapat dari pratinjau Firebase Studio ke alat utama kami: Google AI Studio dan Google Antigravity.

Meskipun antarmuka untuk membangun aplikasi terus berkembang, komitmen kami terhadap ekosistem Firebase lebih kuat dari sebelumnya. Dengan mengintegrasikan kemampuan agen langsung ke platform AI utama kami, kami memastikan bahwa Firebase terus menyediakan backend yang lancar dan andal untuk pengembangan berbasis AI. Layanan Firebase inti, seperti Cloud Firestore, Authentication, dan App Hosting, akan terus berfungsi di luar Firebase Studio.

Alasan kami melakukan perubahan ini

Firebase Studio diluncurkan sebagai pratinjau untuk mengeksplorasi masa depan pengembangan full-stack berbasis AI. Berdasarkan masukan Anda, kami menyederhanakan alat kami untuk memberikan jalur yang lebih jelas dan efektif ke depan:

  • Untuk pengembangan agentic berbasis kode: Kami berfokus pada Antigravity, IDE generasi berikutnya yang dirancang untuk alur kerja lokal otonom berkecepatan tinggi.

  • Untuk pembuatan prototipe berbasis browser yang cepat: Kami telah mengintegrasikan Cloud Firestore dan Firebase Authentication langsung ke Google AI Studio untuk memberikan jalur tercepat dari perintah ke produksi.

Layanan Firebase inti Anda (Cloud Firestore, Authentication, App Hosting, dll.) tidak terpengaruh. Database dan data pengguna Anda akan terus berfungsi seperti biasa. Penghentian ini hanya berlaku untuk lingkungan pengembangan Firebase Studio.

Rentang waktu matahari terbenam

Kami memberikan periode transisi selama satu tahun untuk memastikan Anda memiliki cukup waktu untuk memigrasikan project Anda:

  • 19 Maret 2026: Pengumuman penghentian, dan alat migrasi mulai diluncurkan ke Firebase Studio.
  • 22 Juni 2026: Pembuatan ruang kerja baru dinonaktifkan. Anda dapat terus bekerja di dan memigrasikan ruang kerja yang ada.
  • 22 Maret 2027: Firebase Studio ditutup, dan semua data yang tersisa akan dihapus secara permanen dan tidak dapat dipulihkan.

Memilih jalur migrasi

Bergantung pada cara Anda menggunakan Firebase Studio, pilih jalur migrasi yang paling sesuai dengan alur kerja Anda.

Bermigrasi ke Google Antigravity (tersedia sekarang)

Untuk pengalaman pengembangan berbasis kode dan agen, sebaiknya bermigrasi ke Antigravity. Ini adalah IDE generasi berikutnya yang dirancang untuk alur kerja lokal otonom berkecepatan tinggi. Anda harus memilih Antigravity jika Anda memenuhi salah satu kriteria berikut:

  • Lebih suka bekerja di lingkungan pengembangan lokal yang mengutamakan kode dengan kontrol yang lebih mendalam atas codebase Anda
  • Membuat aplikasi menggunakan template bawaan atau repositori yang diimpor di Firebase Studio
  • Terutama menggunakan lingkungan Tampilan Kode di Firebase Studio
  • Ingin akses langsung ke kemampuan pengembangan AI agentik canggih dalam IDE yang canggih, dengan dukungan untuk menggunakan berbagai model seperti Claude dan GPT-OSS, selain Gemini
  • Dimulai pada Prototyper mode, but added significant features or execution scripts that require a local environment without cloud limitations

Beralih ke Google AI Studio (segera hadir)

Kami masih mengerjakan pipeline migrasi ke Google AI Studio untuk memastikan pipeline tersebut berfungsi dengan andal. Setelah tersedia, Anda harus memilih Google AI Studio jika Anda memenuhi salah satu kriteria berikut:

  • Lebih memilih pengalaman berbasis web, yang ideal untuk alur kerja multi-perangkat atau lingkungan tempat Anda tidak dapat menginstal software lokal
  • Membuat aplikasi Anda menggunakan App Prototyping agent di Firebase Studio dan menghargai pembuatan prototipe cepat dan pembuatan aplikasi berbasis perintah
  • Ingin jalur tercepat dari perintah hingga aplikasi produksi full-stack

Segera periksa kembali untuk melihat petunjuk migrasi untuk Google AI Studio.

Memigrasikan aplikasi ke Antigravity

Antigravity adalah IDE lokal yang mengutamakan agen dan menghadirkan kecanggihan AI ke lingkungan pengembangan lokal Anda.

Prasyarat

Pastikan Anda telah menginstal dan mengupdate sepenuhnya hal berikut secara lokal:

Langkah 1: Ekspor dan inisialisasi aplikasi Anda

Migrasi otomatis

Alur kerja ini menggunakan agen Antigravity untuk menangani transformasi project secara mandiri.

  1. Di Firebase Studio, klik tombol Pindahkan sekarang di bagian atas ruang kerja Anda.
  2. Ikuti metode ekspor berdasarkan jendela yang muncul:

    • Jika Anda melihat tombol Zip dan Download, klik tombol tersebut.
    • Atau, buka palet perintah (Cmd+Shift+P di Mac atau Ctrl+Shift+P di ChromeOS, Windows, atau Linux) dan jalankan perintah Firebase Studio: Zip & Download.
  3. Ekstrak folder secara lokal, lalu buka di Antigravity.

  4. Di panel Agent dalam Antigravity, masukkan perintah berikut. Untuk mengoptimalkan alur kerja dan menghemat token, sebaiknya pilih model Gemini Flash. Fitur ini dirancang untuk kecepatan dan efisiensi dalam tugas transformasi bervolume tinggi seperti konversi file.

    @fbs-to-agy-export
    
  5. Agen Antigravity akan memulai migrasi project, meminta bantuan Anda selama proses berlangsung. Ikuti panduan agen untuk menyelesaikan proses migrasi. Jika Anda mengalami error, minta agen untuk mencoba lagi.

Ekspor manual

Jika lebih suka mengelola migrasi sendiri tanpa menggunakan token AI, Anda dapat menggunakan CLI Firebase untuk mengekspor project secara manual. Metode ini langsung dan tidak memerlukan interaksi agen.

Buka terminal Anda dan jalankan perintah berikut, ganti PATH dengan jalur ke folder project yang diekstrak atau file zip asli (gunakan . jika Anda sudah berada di direktori target):

npx firebase-tools@latest studio:export PATH

Langkah 2: Lihat pratinjau aplikasi Anda

Setelah mengekstrak project dan membukanya di Antigravity, Anda dapat melihat aplikasi secara lokal:

  1. Di Antigravity, buka menu Run and Debug yang ada di sidebar kiri.
  2. Klik tombol putar untuk memulai server pengembangan lokal Anda.
  3. Ikuti petunjuk di terminal untuk melihat pratinjau aplikasi Anda.

Langkah 3: Publikasikan aplikasi Anda

Antigravity menggunakan keahlian agen untuk memublikasikan aplikasi Anda menggunakan praktik terbaik Firebase.

  1. Di panel chat, masukkan perintah berikut:

    Publish my app
    
  2. Saat diminta untuk menjalankan firebase deploy, pilih Ya. Agen akan dipublikasikan ke URL yang sudah ada jika Anda sebelumnya telah memublikasikan ke Firebase App Hosting. Jika ini pertama kalinya Anda memublikasikan ke App Hosting, agen akan memandu Anda melalui prosesnya.

  3. Untuk update mendatang, instruksikan agen untuk publish my app di panel chat Antigravity.

Memigrasikan aplikasi ke platform lain

Jika ingin memindahkan project ke lingkungan pengembangan atau platform hosting lain, Anda dapat mengekspor kode sumber dan mengelola deployment secara manual.

Langkah 1: Ekspor sumber project Anda

Sebelum tanggal penghentian, Anda harus mendownload salinan lokal file project Anda:

  1. Klik tombol Pindahkan sekarang di bagian atas ruang kerja Anda > Zip dan Download.
  2. Ekstrak arsip ke komputer lokal Anda.

Langkah 2: Pilih metode publikasi Anda

Setelah kode Anda bersifat lokal, Anda dapat terus menayangkan aplikasi menggunakan metode berikut:

  • CLI Firebase (mempertahankan URL yang ada)

    1. Instal Firebase CLI menggunakan npm dengan menjalankan perintah berikut:

      npm install -g firebase-tools
      
    2. Buka direktori project Anda di terminal.

    3. Jalankan perintah ini untuk menyiapkan deployment App Hosting untuk project lokal Anda:

      firebase init apphosting
      
    4. Saat diminta, pilih Link to an existing backend, lalu pilih backend bernama studio. Hal ini memastikan URL aplikasi Anda tetap sama.

    5. Ikuti perintah untuk menyelesaikan penyiapan. Konfigurasi App Hosting Anda akan ditambahkan ke firebase.json.

    6. Deploy aplikasi:

      firebase deploy
      
  • Hosting eksternal: Karena kode yang diekspor adalah aplikasi web standar, Anda dapat menginisialisasinya dengan penyedia hosting mana pun. Perhatikan bahwa beralih ke penyedia eksternal akan menghasilkan URL baru.

  • Pengembangan lokal saja: Anda dapat terus mengembangkan dan menguji aplikasi secara lokal menggunakan Firebase Local Emulator Suite untuk pengujian offline yang lebih cepat tanpa men-deploy ke lingkungan aktif.

Pemecahan masalah dan pertanyaan umum (FAQ)

Tinjau pertanyaan umum dan langkah-langkah pemecahan masalah berikut untuk memigrasikan project Firebase Studio Anda.

Dapatkah saya terus menggunakan Firebase Studio hingga penghentian terjadi?

Ya, Anda dapat mengakses ruang kerja yang ada hingga 22 Maret 2027. Kami akan terus memberikan patch keamanan penting dan update model Gemini untuk memastikan project Anda saat ini tetap stabil. Perhatikan bahwa pembuatan ruang kerja baru akan dinonaktifkan mulai 22 Juni 2026.

Apakah histori chat agen saya akan dimigrasikan?

Histori chat agen Anda bukan bagian dari file zip yang diekspor saat ini. Namun, Anda dapat menemukan file histori percakapan Gemini untuk agen App Prototyping agent dan Gemini di Firebase dalam ruang kerja Anda di direktori /home/user/.idx/ai ruang kerja Firebase Studio Anda. File ini berisi perintah dan respons dari semua mode chat Gemini.

Berikut cara membuat file ZIP yang berisi histori Anda:

  1. Pilih File > Open Folder.
  2. Terima direktori /home/user default.
  3. Setelah file dimuat, klik kanan direktori .idx/ai, lalu pilih Zip and Download.
  4. Saat diminta untuk membangun ulang lingkungan, klik Cancel.
  5. Setelah download selesai, buka kembali direktori kerja dari menu File untuk kembali ke ruang kerja.

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

  1. Buka tampilan Code (Ikon tombol kode).

  2. Lakukan salah satu tindakan berikut:

    • Buka sesi terminal (Cmd-Shift-C di Mac atau Ctrl-Shift-C di ChromeOS, Windows, atau Linux) dan ketik git log.
    • Buka Source Control (Cmd+Shift+G di Mac atau Ctrl-Shift+G di ChromeOS, Windows, atau Linux) dan lihat histori Source.

Saya mencoba mengompresi dan mendownload file saya di Firebase Studio, tetapi tidak terjadi apa-apa.

Hal ini biasanya disebabkan oleh pemblokir pop-up browser. Karena alur migrasi membuka antarmuka baru untuk memproses permintaan Anda, beberapa browser mungkin menandainya sebagai pop-up yang tidak diinginkan.

Untuk memperbaikinya, cari notifikasi "Pop-up diblokir" di kolom URL browser Anda (biasanya di sisi kanan). Klik ikon dan pilih opsi untuk mengizinkan pop-up, lalu coba klik tombol lagi.

Jika cara ini tidak berhasil, gunakan petunjuk di Bagaimana cara mendownload file saya dari Firebase Studio? untuk menjalankan perintah Zip and Download secara manual.

Dapatkah saya memigrasikan ruang kerja Firebase Studio yang telah dibagikan kepada saya?

Hanya orang yang membuat ruang kerja Firebase Studio yang dapat menggunakan tombol Pindahkan sekarang. Jika ingin menyalin project, Anda dapat melakukan salah satu hal berikut:

  • Duplikasi ruang kerja: Buat salinan project di akun Anda sendiri, sehingga Anda dapat menautkannya ke project Firebase Anda sendiri dan menggunakan alat migrasi.
  • Mengekspor kode Anda secara manual: Dari Tampilan kode, Anda dapat membuka palet perintah (Cmd+Shift+P di Mac atau Ctrl+Shift+P di ChromeOS, Windows, atau Linux) dan menjalankan perintah Firebase Studio: Zip & Download.

Bagaimana jika ekspor terhenti atau waktunya habis?

Jika proses migrasi terhenti saat menyiapkan file, hal ini sering kali disebabkan oleh folder project yang terlalu besar.

Untuk membuka jalan agar migrasi berhasil:

  • Hapus node_modules: Sebagai bagian dari proses migrasi, folder ini biasanya dihapus. Namun, jika Anda mengganti nama atau memindahkannya, atau berencana untuk mengompresi dan mendownload kode secara manual, hapus kode tersebut sebelum memulai migrasi. Anda tidak perlu memigrasikan folder ini karena Anda dapat menjalankan npm install setelah berpindah ke lingkungan baru.
  • Hapus artefak besar: Hapus file media besar, ekspor database, atau folder build yang tidak benar-benar diperlukan untuk kode sumber.
  • Periksa bloat "tersembunyi": Pastikan Anda tidak sengaja mengompresi histori .git atau log lokal yang sangat besar.

Setelah Anda menghapus file berukuran besar, coba lagi untuk memigrasikan project Anda.

Mengapa perintah Firebase CLI atau npx saya gagal di terminal Antigravity?

Jika Anda mengalami error "command not found" atau masalah saat menjalankan perintah npx dalam Antigravity—meskipun perintah tersebut berfungsi di terminal sistem standar Anda—kemungkinan hal ini disebabkan oleh cara lingkungan shell Anda diinisialisasi.

Lingkungan terminal Antigravity mencari setelan konfigurasi di ~/.bash_profile Anda. Banyak developer menyimpan konfigurasi npx dan jalur mereka di ~/.bashrc. Jika setelan ini tidak dibagikan, Antigravity tidak akan tahu tempat untuk menemukan alat Anda.

Anda dapat memperbaikinya dengan mengambil file .bashrc di dalam .bash_profile. Hal ini memastikan bahwa semua konfigurasi yang ada dimuat setiap kali Antigravity dimulai.

  1. Buka file ~/.bash_profile Anda di Antigravity.
  2. Tambahkan blok kode berikut ke file:

    if [ -f ~/.bashrc ]; then
        source ~/.bashrc
    fi
    
  3. Simpan file.

  4. Mulai ulang Antigravity.

Butuh bantuan?

Jika ada pertanyaan, masukan, atau Anda mengalami masalah saat memigrasikan project, hubungi kami di salah satu tempat berikut: