Cloud Shell adalah lingkungan shell interaktif yang dapat Anda gunakan untuk mengelola project dan resource dari browser web. Anda dapat mengakses Cloud Shell langsung dari konsol Firebase, yang memberi Anda akses ke CLI Firebase dan alat command line lainnya tanpa perlu menginstalnya di komputer lokal Anda.
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 telah diinstal sebelumnya di Cloud Shell
Alat command line, seperti Firebase CLI dan gcloud CLI, sudah diinstal sebelumnya di Cloud Shell. Selain itu, pengguna tersebut sudah diautentikasi dengan Akun Google yang Anda gunakan untuk login ke Firebase console. Cloud Shell juga mencakup Node.js, Python, dan alat standar industri lainnya (lihat daftar semua alat yang telah diinstal sebelumnya).
Alat yang telah diinstal sebelumnya ini dapat membantu jika Anda tidak ingin menginstal atau mengautentikasi alat di komputer lokal.
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 Anda 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 akan 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 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. |
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 mengerjakannya 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 kode atau file konfigurasi yang disimpan di repositori Git, Anda dapat
mengaksesnya dari Cloud Shell menggunakan perintah git di terminal
Cloud Shell.
Pilih project Firebase
Cloud Shell ditetapkan secara default ke 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 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: Membangun dan men-deploy aplikasi web full stack dan backend dinamis.
- Cloud Functions for Firebase: Men-deploy fungsi serverless yang dipicu oleh peristiwa backend atau permintaan HTTP.
- Firebase Security Rules: Menentukan kontrol akses dan validasi data untuk berbagai produk Firebase.
- Firebase AI Logic: Bangun fitur yang didukung 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.