Cloud Shell là một môi trường dòng lệnh tương tác cho phép bạn quản lý các dự án và tài nguyên của mình từ trình duyệt web. Bạn có thể truy cập Cloud Shell trực tiếp từ bảng điều khiển Firebase, giúp bạn truy cập vào CLI Firebase và các công cụ dòng lệnh khác mà không cần cài đặt trên máy cục bộ.
Truy cập vào Cloud Shell trong bảng điều khiển Firebase
Để truy cập vào Cloud Shell từ bảng điều khiển Firebase, hãy nhấp vào Cloud Shell trong trình đơn bên phải.
Dòng lệnh sẽ mở ra trong một ngăn ở cuối màn hình. Để điều chỉnh không gian làm việc, bạn có thể
Sử dụng các công cụ được cài đặt sẵn trong Cloud Shell
Các công cụ dòng lệnh như Firebase CLI, Gemini CLI, và gcloud CLI, được cài đặt sẵn trong Cloud Shell. Ngoài ra, các công cụ này đã được xác thực bằng Tài khoản Google mà bạn dùng để đăng nhập vào bảng điều khiển Firebase. Cloud Shell cũng bao gồm Node.js, Python và các công cụ tiêu chuẩn khác trong ngành (xem danh sách tất cả các công cụ được cài đặt sẵn).
Các công cụ được cài đặt sẵn này có thể hữu ích khi bạn không muốn cài đặt hoặc xác thực các công cụ trên máy cục bộ.
Sau khi cấp quyền truy cập vào các tệp cho Cloud Shell, bạn có thể chạy các lệnh để tương tác trực tiếp với các tệp đó từ Cloud Shell dòng lệnh.
Sử dụng Firebase CLI
Quản lý các tài nguyên Firebase và Google Cloud bằng các lệnh dòng lệnh tiêu chuẩn. Ví dụ: bạn có thể triển khai Firebase Hosting trang web hoặc quản lý Firebase App Hosting phần phụ trợ, v.v.
Sau đây là một số lệnh Firebase CLI phổ biến:
| Lệnh | Mô tả |
|---|---|
firebase login |
Cloud Shell sẽ tự động xác thực bạn khi bạn mở Cloud Shell trong bảng điều khiển Firebase nhưng bạn có thể dùng lệnh này để chuyển đổi tài khoản. |
firebase init |
Thiết lập thư mục hiện tại làm thư mục dự án Firebase, liên kết thư mục đó với một dự án Firebase cụ thể. |
firebase deploy |
Triển khai mã và tài sản vào dự án Firebase. |
firebase --help |
Xem danh sách tất cả các lệnh Firebase hiện có. |
Cài đặt tiện ích Firebase cho Gemini CLI
Bạn có thể mở rộng các tính năng của Gemini CLI trong Cloud Shell bằng cách cài đặt các tiện ích. Ví dụ: bạn có thể cài đặt tiện ích Firebase để giúp quản lý các dự án Firebase và nắm được thông tin chi tiết về các tài nguyên:
gemini extensions install https://github.com/gemini-cli-extensions/firebase
Với tiện ích Firebase, bạn có thể dùng Gemini để hiểu và quản lý các bản triển khai, theo dõi tình trạng dự án, v.v. Để biết thêm thông tin về các lệnh cụ thể, hãy xem tài liệu về tiện ích.
Sử dụng Cloud Shell Editor
Cloud Shell đi kèm với một trình soạn thảo mã tích hợp sẵn dựa trên Code OSS. Với
Cloud Shell Editor, bạn có thể duyệt các thư mục tệp, xem và chỉnh sửa
tệp trong môi trường Cloud Shell bằng một trình chỉnh sửa trong trình duyệt. Ví dụ:
nếu bạn chạy firebase init, bạn có thể chuyển sang Cloud Shell Editor
để xem và sửa đổi tệp cấu hình firebase.json.
Để mở Cloud Shell Editor, hãy nhấp vào Open Editor trên thanh công cụ của cửa sổ Cloud Shell.
Tìm hiểu thêm về Cloud Shell Editor.
Tuỳ chỉnh môi trường Cloud Shell
Bạn có thể tuỳ chỉnh môi trường Cloud Shell theo ý muốn. Để điều chỉnh
chế độ cài đặt dòng lệnh, hãy nhấp vào
Tìm hiểu thêm về cách định cấu hình chế độ cài đặt dòng lệnh.
Quản lý tệp trong Cloud Shell
Cloud Shell không có quyền truy cập trực tiếp vào hệ thống tệp của máy cục bộ, nhưng bạn có thể di chuyển tệp giữa máy cục bộ và môi trường Cloud Shell.
Tải tệp lên và tải tệp xuống
Bạn có thể tải tệp lên môi trường Cloud Shell để làm việc với các tệp đó, hoặc tải tệp từ Cloud Shell xuống máy cục bộ.
Bạn có thể tải tệp và thư mục lên và xuống bằng bất kỳ lựa chọn nào sau đây:
- Chọn More (Thêm), sau đó chọn Upload (Tải lên) hoặc Download (Tải xuống).
- Chạy lệnh
gcloud cloud-shell scptrong dòng lệnh cục bộ. - Sử dụng Cloud Shell Editor.
Tìm hiểu thêm về cách tải tệp lên và tải tệp xuống.
Sử dụng các lệnh Git
Nếu bạn có mã hoặc tệp cấu hình được lưu trữ trong kho lưu trữ Git, bạn có thể
truy cập vào các tệp đó từ Cloud Shell bằng các lệnh git trong dòng lệnh Cloud Shell.
Chọn một dự án Firebase
Cloud Shell mặc định là dự án đang mở trong bảng điều khiển Firebase khi Cloud Shell được khởi chạy. Dự án đã chọn trong Cloud Shell sẽ không được cập nhật nếu dự án mở trong bảng điều khiển Firebase thay đổi. Bạn có thể kiểm tra và chuyển đổi dự án trong Cloud Shell bằng các lệnh gcloud CLI.
Để xem dự án đã chọn trong Cloud Shell, hãy chạy lệnh sau:
gcloud config get-value project
Để chuyển đổi dự án, hãy chạy lệnh sau:
gcloud config set project PROJECT_ID
Sử dụng Cloud Shell với các dịch vụ Firebase
Bạn có thể sử dụng Cloud Shell để tương tác với nhiều sản phẩm và tính năng của Firebase, bao gồm:
- Firebase Hosting: Triển khai ứng dụng web và nhiều ứng dụng khác.
- Firebase App Hosting: Xây dựng và triển khai ứng dụng web trọn gói và phần phụ trợ động.
- Cloud Functions for Firebase: Triển khai các hàm không máy chủ được kích hoạt bởi các sự kiện phụ trợ hoặc yêu cầu HTTP.
- Firebase Security Rules: Xác định quyền kiểm soát quyền truy cập và xác thực dữ liệu cho nhiều sản phẩm của Firebase.
- Firebase AI Logic: Xây dựng các tính năng sử dụng AI vào ứng dụng bằng Firebase và các mô hình của Google.
Bạn cũng có thể xem trước các ứng dụng web đang chạy trong môi trường Cloud Shell của bạn bằng cách sử dụng tính năng Xem trước web.