Ekstensi Firebase untuk Gemini CLI

Firebase memiliki integrasi dengan Gemini CLI, yang merupakan agen coding open source Google yang menghadirkan kecanggihan model Gemini langsung ke terminal Anda. Anda dapat menginstal ekstensi Firebase untuk memberikan kemampuan dan keahlian yang lebih spesifik untuk Firebase pada Gemini CLI.

Jika sudah menginstal Gemini CLI, Anda dapat menjalankan perintah ini untuk menginstal ekstensi Firebase:

gemini extensions install https://github.com/gemini-cli-extensions/firebase/

Panduan ini menjelaskan ekstensi Firebase serta detail untuk menginstal dan menggunakan Gemini CLI dengan ekstensi.

Manfaat ekstensi

Penerapan ekstensi Firebase

Ekstensi Firebase untuk Gemini CLI adalah paket yang mudah diinstal yang melakukan hal berikut:

  • Menginstal dan mengonfigurasi server MCP Firebase secara otomatis untuk digunakan di ruang kerja Anda. Server Firebase MCP memberikan beberapa fitur baru untuk Gemini CLI:
    • Pustaka perintah yang telah ditulis sebelumnya yang dapat Anda gunakan untuk menyelesaikan tugas pengembangan Firebase umum. Anda dapat menjalankan perintah ini dengan mudah menggunakan perintah Gemini CLI.
    • Kemampuan Gemini CLI untuk menggunakan alat agar dapat langsung berinteraksi dengan project Firebase Anda dan melakukan tugas atas nama Anda, seperti membuat database dan men-deploy aplikasi. Lihat dokumentasi server Firebase MCP untuk mengetahui daftar lengkap alat.
    • Antarmuka yang memungkinkan Gemini CLI mencari dokumentasi Firebase dalam format resource yang kompatibel dengan LLM.
  • Menambahkan file konteks khusus Firebase ke project Anda. File konteks ini, yang juga dikenal sebagai file aturan, menyediakan alat pengembangan agentik (seperti Gemini CLI) dengan perintah dan petunjuk tambahan yang memaksimalkan kemampuannya untuk membantu Anda mengembangkan aplikasi dengan Firebase.

Instal ekstensi Firebase untuk Gemini CLI

  1. Jika Anda belum melakukannya, instal Gemini CLI.

    Jika Anda tidak yakin opsi autentikasi mana yang akan digunakan, cukup mulai Gemini CLI, dan aplikasi ini akan memandu Anda login dengan Akun Google Anda. Metode autentikasi ini memadai bagi sebagian besar pengguna, terutama jika Anda baru mulai menggunakan Gemini CLI.

  2. Instal ekstensi Firebase dengan menjalankan perintah berikut dari prompt shell (bukan dari prompt Gemini CLI):

    gemini extensions install https://github.com/gemini-cli-extensions/firebase/
  3. Setelah diinstal, ekstensi akan tersedia untuk semua ruang kerja Gemini CLI.

    Jika perlu, Anda dapat menonaktifkan ekstensi untuk ruang kerja tertentu:

    gemini extensions disable firebase --scope=workspace

Mengupdate ekstensi

Ekstensi Firebase sering diupdate, jadi Anda harus mengupdate versi yang diinstal secara rutin:

gemini extensions update firebase

Langkah berikutnya

Setelah Anda menginstal ekstensi, Gemini CLI akan otomatis menggunakan konteks, alat, dan resource yang disediakan oleh ekstensi. Jika digabungkan, fitur-fitur ini akan sangat meningkatkan kemampuan CLI Gemini dalam membantu Anda mengembangkan dan menjalankan aplikasi Firebase.

Sebagai langkah berikutnya, coba jalankan beberapa perintah yang telah ditulis sebelumnya yang disediakan oleh ekstensi Firebase. Contoh:

  • Untuk memulai project aplikasi Firebase baru:

    /firebase:init
    

    Perintah ini dapat membantu Anda mencapai berbagai tujuan pengembangan umum:

    • Menyiapkan backend: Membantu menyiapkan Firestore sebagai database dan Firebase Authentication sebagai cara untuk mengamankan aplikasi dan data pengguna Anda. Hal ini juga membantu Anda men-deploy aplikasi sekaligus.

    • Menambahkan fitur AI: Menyiapkan Firebase AI Logic dan menulis kode untuk mengakses Gemini API dengan mudah dan aman langsung dari aplikasi seluler dan web Anda.

  • Untuk men-deploy aplikasi web yang ada:

    /firebase:deploy
    

    Perintah ini men-deploy aplikasi Anda ke layanan hosting Firebase terlepas dari apakah aplikasi tersebut adalah aplikasi statis atau aplikasi full-stack. Perintah ini menginstruksikan AI untuk menganalisis kode Anda dan memilih layanan hosting Firebase yang tepat berdasarkan kebutuhan aplikasi. Tidak ada lagi pengambilan keputusan atau layanan yang salah dikonfigurasi.