Cloud Shell in the Firebase console

Cloud Shell adalah lingkungan shell interaktif yang memungkinkan Anda mengelola project dan resource dari browser web. Anda dapat mengakses Cloud Shell langsung dari konsol Firebase, sehingga Anda dapat mengakses CLI Firebase dan alat command line lainnya tanpa perlu menginstalnya di komputer lokal.

Akses Cloud Shell di konsol Firebase

Untuk mengakses Cloud Shell dari konsol Firebase, klik Cloud Shell di menu kanan.

Terminal akan terbuka di panel di bagian bawah layar. Untuk menyesuaikan ruang kerja, Anda dapat memaksimalkan jendela terminal atau membukanya di jendela baru.

Menggunakan alat yang telah diinstal sebelumnya di Cloud Shell

Alat command line, seperti Firebase CLI, Gemini CLI, dan gcloud CLI, sudah terinstal di Cloud Shell. Selain itu, mereka sudah diautentikasi dengan Akun Google yang Anda gunakan untuk login ke konsol Firebase. Cloud Shell juga mencakup Node.js, Python, dan alat standar industri lainnya (lihat daftar semua alat yang telah diinstal sebelumnya).

Alat yang sudah diinstal sebelumnya ini dapat berguna jika Anda tidak ingin menginstal atau mengautentikasi alat di komputer lokal Anda.

Setelah memberi Cloud Shell akses ke file Anda, Anda dapat menjalankan perintah untuk berinteraksi dengan file tersebut langsung dari terminal Cloud Shell.

Menggunakan Firebase CLI

Kelola resource Firebase dan Google Cloud menggunakan perintah terminal standar. Misalnya, Anda dapat men-deploy situs Firebase Hosting atau mengelola backend Firebase App Hosting, dan lainnya.

Berikut adalah beberapa perintah CLI Firebase yang umum:

Perintah Deskripsi
firebase login Cloud Shell otomatis mengautentikasi Anda saat Anda membukanya di konsol Firebase, tetapi Anda dapat menggunakan perintah ini untuk beralih akun.
firebase init Menetapkan direktori saat ini sebagai direktori project Firebase, yang ditautkan ke project Firebase tertentu.
firebase deploy Deploy kode dan aset ke project Firebase Anda.
firebase --help Melihat daftar semua perintah Firebase yang tersedia.

Menginstal ekstensi Firebase untuk Gemini CLI

Anda dapat memperluas kemampuan Gemini CLI di Cloud Shell dengan menginstal ekstensi. Misalnya, Anda dapat menginstal ekstensi Firebase untuk membantu Anda mengelola project Firebase dan mendapatkan insight tentang resource Anda:

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

Dengan ekstensi Firebase, Anda dapat menggunakan Gemini untuk memahami dan mengelola deployment, memantau kondisi project, dan banyak lagi. Untuk mengetahui informasi selengkapnya tentang perintah tertentu, lihat dokumentasi ekstensi.

Gunakan Cloud Shell Editor

Cloud Shell dilengkapi dengan editor kode bawaan berdasarkan Code OSS. Dengan Cloud Shell Editor, Anda dapat menjelajahi direktori file serta melihat dan mengedit file di lingkungan Cloud Shell dengan editor dalam browser. Misalnya, jika Anda menjalankan firebase init, Anda dapat beralih ke Cloud Shell Editor untuk melihat dan mengubah file konfigurasi firebase.json.

Untuk membuka Cloud Shell Editor, klik Open Editor di toolbar jendela Cloud Shell.

Pelajari lebih lanjut Cloud Shell Editor.

Menyesuaikan lingkungan Cloud Shell Anda

Anda dapat menyesuaikan lingkungan Cloud Shell sesuai preferensi Anda. Untuk menyesuaikan setelan terminal, klik Setelan. Di menu ini, Anda dapat menetapkan preferensi untuk tema, jenis dan ukuran font, serta default salin, keyboard, dan scrollbar.

Pelajari lebih lanjut cara mengonfigurasi setelan terminal.

Mengelola file di Cloud Shell

Cloud Shell tidak memiliki akses langsung ke sistem file komputer lokal Anda, tetapi Anda dapat memindahkan file antara komputer lokal dan lingkungan Cloud Shell Anda.

Mengupload dan mendownload file

Anda dapat mengupload file ke lingkungan Cloud Shell untuk menggunakannya di sana, atau mendownload file dari Cloud Shell ke komputer lokal Anda.

Anda dapat mengupload dan mendownload file dan folder menggunakan salah satu opsi berikut:

  • Pilih Lainnya, lalu pilih Upload atau Download.
  • Jalankan perintah gcloud cloud-shell scp di terminal lokal Anda.
  • Gunakan Cloud Shell Editor.

Pelajari lebih lanjut cara mengupload dan mendownload file.

Menggunakan perintah Git

Jika Anda memiliki file kode atau konfigurasi yang disimpan di repositori Git, Anda dapat mengaksesnya dari Cloud Shell menggunakan perintah git di terminal Cloud Shell.

Pilih project Firebase

Cloud Shell secara default menggunakan project yang terbuka di Firebase console saat Cloud Shell diluncurkan. Project yang dipilih di Cloud Shell tidak diperbarui jika project yang dibuka di konsol Firebase berubah. Anda dapat memeriksa dan mengganti project di Cloud Shell menggunakan perintah gcloud CLI.

Untuk melihat project yang dipilih di Cloud Shell, jalankan perintah berikut:

gcloud config get-value project

Untuk beralih project, jalankan perintah berikut:

gcloud config set project PROJECT_ID

Menggunakan Cloud Shell dengan layanan Firebase

Anda dapat menggunakan Cloud Shell untuk berinteraksi dengan berbagai produk dan fitur Firebase, termasuk:

Anda juga dapat melihat pratinjau aplikasi web yang berjalan di lingkungan Cloud Shell dengan menggunakan Pratinjau Web.