Penghentian Firebase Studio dan migrasi project

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

Seiring dengan perkembangan antarmuka untuk membangun aplikasi, kami senantiasa memperkuat komitmen terhadap ekosistem Firebase. Dengan mengintegrasikan kemampuan agentic langsung ke platform AI unggulan 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 guna memberikan jalur yang lebih canggih dan mudah digunakan ke depannya:

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

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

Layanan Firebase inti (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.

Linimasa penghentian

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

  • 19 Maret 2026: Pengumuman penghentian Firebase Studio dan peluncuran alat migrasi di Firebase Studio.
  • 22 Juni 2026: Pembuatan ruang kerja baru dinonaktifkan. Anda masih dapat bekerja di ruang kerja yang ada dan memigrasikannya.
  • 22 Maret 2027: Firebase Studio dihentikan, serta 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

Untuk menikmati pengalaman pengembangan agentic berbasis kode, sebaiknya Anda bermigrasi ke Antigravity. Platform ini adalah IDE generasi berikutnya yang dirancang untuk alur kerja lokal otonom berkecepatan tinggi. Sebaiknya Anda memilih Antigravity jika memenuhi salah satu kriteria berikut:

  • Lebih suka bekerja di lingkungan pengembangan lokal berbasis kode dengan kontrol yang lebih dalam atas codebase Anda
  • Membuat aplikasi menggunakan template bawaan atau repositori yang diimpor di Firebase Studio
  • Utamanya menggunakan lingkungan Code View di Firebase Studio
  • Ingin akses langsung ke kemampuan pengembangan AI agentic mutakhir dalam IDE canggih, dengan dukungan untuk menggunakan berbagai model selain Gemini, seperti Claude dan GPT-OSS
  • Dimulai dalam mode Prototyper, tetapi menambahkan fitur atau skrip eksekusi penting yang memerlukan lingkungan lokal tanpa batasan cloud

Bermigrasi ke Google AI Studio

Untuk lingkungan pembuatan prototipe berbasis web yang menghadirkan kecanggihan AI ke browser Anda, sebaiknya lakukan migrasi ke Google AI Studio. Google AI Studio menawarkan jalur tercepat dari perintah ke aplikasi produksi full-stack. Anda harus memilih Google AI Studio jika memenuhi salah satu kriteria berikut:

  • Lebih menyukai pengalaman berbasis web, yang ideal untuk alur kerja multiperangkat atau lingkungan yang tidak dapat diinstal software lokal
  • Membuat aplikasi Anda menggunakan App Prototyping agent di Firebase Studio dan mengutamakan pembuatan prototipe cepat serta pembuatan aplikasi berbasis perintah
  • Ingin jalur tercepat dari perintah ke aplikasi produksi full-stack

Memigrasikan aplikasi ke Google AI Studio

Google AI Studio menawarkan jalur tercepat dari perintah ke aplikasi produksi full-stack.

Langkah 1: Transfer ruang kerja Anda

  1. Klik tombol Move now di bagian atas ruang kerja Anda, lalu pilih Prepare for AI Studio.
  2. Setelah langkah persiapan selesai, klik Pindah ke Google AI Studio.
  3. Jika diminta, tinjau dan setujui Persyaratan Layanan. Kode Anda akan otomatis terbuka di ruang kerja Google AI Studio baru.

Mungkin perlu waktu beberapa menit bagi Google AI Studio untuk mengonversi dan memuat aplikasi Anda. Anda akan diberi tahu saat prosesnya selesai. Setelah selesai, Anda dapat melanjutkan iterasi pada aplikasi dengan bantuan agen Google AI Studio. Pelajari lebih lanjut cara membangun aplikasi di Google AI Studio.

Langkah 2: Pilih metode publikasi

Bergantung pada kebutuhan deployment dan apakah Anda ingin mempertahankan URL aplikasi yang ada, pilih salah satu metode publikasi berikut.

Opsi A: Memublikasikan ke App Hosting dan mempertahankan URL yang ada

Jika sebelumnya Anda memublikasikan aplikasi melalui Firebase Studio dan ingin mempertahankan URL *.hosted.app atau domain kustom, amankan kunci Gemini API Anda dan gunakan Sinkronisasi GitHub:

  1. Mengamankan kunci Gemini API Anda:

    1. DI Firebase console, buka halaman App Hosting.
    2. Temukan backend yang ada (biasanya bernama studio), lalu klik View.
    3. Di tab Settings, buka Environment.
    4. Klik Add new dan tempelkan konten file .env Anda ke kolom Key untuk menyimpan kunci Gemini API Anda secara aman sebagai variabel lingkungan.

  2. Menyinkronkan ke GitHub dari Google AI Studio:

    1. Di Google AI Studio, klik ikon Setelan, lalu buka panel GitHub.
    2. Klik Login ke GitHub dan instal Aplikasi GitHub Google AI Studio.
    3. Klik Create GitHub repository.

    4. Pilih Siapkan dan lakukan semua perubahan.

  3. Hubungkan repositori ke App Hosting:

    1. DI Firebase console, buka halaman App Hosting.
    2. Temukan backend yang ada (biasanya bernama studio), lalu klik View.
    3. Di tab Settings, pilih Deployment > Connect to GitHub.
    4. Login ke GitHub dan instal Aplikasi GitHub Firebase App Hosting.
    5. Pilih repositori Anda, tetapkan cabang ke main, dan direktori root ke /.
    6. Klik Save and deploy.
  4. Sinkronkan perubahan Anda ke GitHub dan deploy:

    1. Di Google AI Studio, buka panel GitHub.
    2. Tinjau perubahan yang akan dipublikasikan.
    3. Klik Stage and commit all changes.
    4. Buka konsol Firebase untuk memantau progres deployment App Hosting.

Opsi B: Pindah ke Cloud Run dan publikasikan aplikasi Anda ke URL baru

Jika Anda lebih memilih pengalaman sekali klik dan belum pernah memublikasikan aplikasi, atau tidak keberatan dengan URL baru (*.run.app), gunakan tombol Publikasikan di Google AI Studio:

  1. Buka aplikasi Anda di Google AI Studio, lalu klik Publikasikan.
  2. Di pemilih project, klik Import project.
  3. Cari dan pilih nama project yang digunakan oleh Firebase Studio (ditemukan di panel navigasi atas ruang kerja Firebase Studio Anda).
  4. Klik Impor, lalu klik Publikasikan.

Memigrasikan aplikasi ke Antigravity

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

Prasyarat

Pastikan Anda telah menginstal alat berikut secara lokal dan mengupdatenya ke versi terbaru:

Langkah 1: Ekspor dan inisialisasi aplikasi

Migrasi otomatis

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

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

    • Klik tombol Zip and Download jika Anda melihatnya.
    • Jika tidak, 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 pada Antigravity, masukkan perintah berikut. Untuk mengoptimalkan alur kerja dan menghemat token, sebaiknya pilih model Gemini Flash. Fitur ini dirancang untuk mengutamakan kecepatan dan efisiensi dalam tugas transformasi bervolume tinggi seperti konversi file.

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

Ekspor manual

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

Buka terminal 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

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.
  3. Ikuti petunjuk di terminal untuk melihat pratinjau aplikasi Anda.

Langkah 3: Publikasikan aplikasi

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

  1. Di panel percakapan, masukkan perintah berikut:

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

  3. Untuk update mendatang, berikan perintah publish my app kepada agen di panel percakapan 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

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

  1. Klik tombol Move now di bagian atas ruang kerja > Zip and Download.
  2. Ekstrak arsip ke komputer lokal Anda.

Langkah 2: Pilih metode publikasi

Setelah kode tersedia secara lokal, Anda dapat terus menyajikan aplikasi menggunakan metode berikut:

  • Firebase CLI (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 melakukan inisialisasi dengan penyedia hosting mana pun. Perhatikan bahwa beralih ke penyedia eksternal akan menghasilkan URL baru.

  • Khusus pengembangan lokal: Anda dapat terus mengembangkan dan menguji aplikasi secara lokal menggunakan Firebase Local Emulator Suite untuk pengujian offline yang lebih cepat tanpa melakukan deployment ke lingkungan aktif.

Pemecahan masalah dan pertanyaan umum (FAQ)

Tinjau pertanyaan umum dan langkah-langkah pemecahan masalah berikut terkait proses migrasi project Firebase Studio Anda.

Dapatkah saya terus menggunakan Firebase Studio hingga penghentian diterapkan?

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 percakapan agen saya akan dimigrasikan?

Histori percakapan 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. File ini berisi perintah dan respons dari semua mode percakapan 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 sesi Prototyper, Anda juga dapat melihat perintah sebagai bagian dari log git. Berikut cara menemukannya:

  1. Buka Code view (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), lalu ketik git log.
    • Buka Source Control (Cmd+Shift+G di Mac atau Ctrl-Shift+G di ChromeOS, Windows, atau Linux), lalu lihat histori Source.

Saya telah mencoba mengompresi dan mendownload file 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 dibagikan kepada saya?

Hanya pengguna yang membuat ruang kerja Firebase Studio yang dapat menggunakan tombol Move now. Jika ingin menyalin project, Anda dapat melakukan salah satu cara berikut:

  • Menduplikasi ruang kerja: Buat salinan project di akun Anda sendiri sehingga Anda dapat menautkannya ke project Firebase Anda sendiri dan menggunakan alat migrasi.
  • Mengekspor kode secara manual: Dari Code view, 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.

Di mana saya dapat menemukan aplikasi yang telah saya migrasikan ke Google AI Studio?

Halaman Aplikasi Anda menyediakan daftar terpadu semua project Anda, termasuk project yang dibuat dari awal di Google AI Studio dan project yang telah Anda migrasikan.

Firebase Authentication dengan Login dengan Google tidak berfungsi setelah bermigrasi ke Google AI Studio.

Jika aplikasi Anda menggunakan Login dengan Google, Anda harus memberi otorisasi pada domain project baru.

  1. Di konsol Firebase, buka halaman setelan Authentication.
  2. Klik Domain resmi.
  3. Klik Tambahkan domain, lalu tambahkan domain aplikasi Google AI Studio Anda.

Apa yang harus saya lakukan jika agen Google AI Studio berhenti berfungsi atau saya melihat error di Google AI Studio setelah migrasi?

Karena agen Google AI Studio mengelola tugas latar belakang yang kompleks saat memigrasikan aplikasi Anda, agen terkadang dapat mengalami masalah seperti "tugas dibatalkan", pesan berulang, atau thread yang tidak responsif.

  • Jika agen berhenti di tengah tugas tanpa error yang jelas, memberikan perintah seperti "Lanjutkan dari tempat Anda berhenti" atau "Coba lagi langkah terakhir" sering kali akan memulai kembali proses.
  • Jika Anda melihat pesan bahwa terjadi error saat menjalankan kode, klik tombol Perbaiki untuk meminta agen menyelesaikannya secara otomatis.

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 membersihkan jalur 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 folder 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 penyebab pembengkakan ukuran "tersembunyi": Pastikan Anda tidak mengompresi log lokal atau histori .git yang sangat besar.

Setelah Anda menghapus file berukuran besar, coba lagi migrasikan project Anda.

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

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

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

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

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

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

  4. Mulai ulang Antigravity.

Resource lainnya

Butuh bantuan?

Jika ada pertanyaan, masukan, atau masalah saat memigrasikan project, hubungi kami dengan salah satu cara berikut: