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
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
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 scpdi 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:
- Firebase Hosting: Men-deploy aplikasi web dan lainnya.
- Firebase App Hosting: Membangun dan men-deploy aplikasi web full-stack dan backend dinamis.
- Cloud Functions for Firebase: Men-deploy fungsi tanpa server yang dipicu oleh peristiwa backend atau permintaan HTTP.
- Firebase Security Rules: Menentukan kontrol akses dan validasi data untuk berbagai produk Firebase.
- Firebase AI Logic: Membangun fitur berteknologi AI ke dalam aplikasi Anda menggunakan model Firebase dan Google.
Anda juga dapat melihat pratinjau aplikasi web yang berjalan di lingkungan Cloud Shell Anda dengan menggunakan Pratinjau Web.