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