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 Firebase console, sehingga Anda dapat mengakses Firebase CLI dan alat command line lainnya tanpa perlu menginstalnya di komputer lokal.

Mengakses Cloud Shell di Firebase console

Untuk mengakses Cloud Shell dari Firebase console, 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 sudah diinstal di Cloud Shell

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

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

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

Menggunakan Firebase CLI

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

Berikut beberapa perintah Firebase CLI umum:

Perintah Deskripsi
firebase login Cloud Shell otomatis mengautentikasi Anda saat Anda membukanya di Firebase console, tetapi Anda dapat menggunakan perintah ini untuk beralih akun.
firebase init Menetapkan direktori saat ini sebagai direktori project Firebase, yang menautkannya ke project Firebase tertentu.
firebase deploy Men-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/firebase/agent-skills

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

Menggunakan 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 dapat menyesuaikan lingkungan Cloud Shell sesuai preferensi Anda. Untuk menyesuaikan setelan terminal, klik Settings. 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.

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 dapat mengupload dan mendownload file dan folder menggunakan salah satu opsi berikut:

  • Pilih More, 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 memiliki kode atau file konfigurasi yang disimpan di repositori Git, Anda dapat mengaksesnya dari Cloud Shell menggunakan git perintah di Cloud Shell terminal.

Memilih project Firebase

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

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 Anda dengan menggunakan Pratinjau Web.