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 trên 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 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ộ.Firebase
Truy cập vào Cloud Shell trên bảng điều khiển của Firebase
Để truy cập vào Cloud Shell trên bảng điều khiển của 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, chẳng hạn 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 với các tệp đó ngay trên Cloud Shell dòng lệnh.
Sử dụng Firebase CLI
Quản lý các tài nguyên của 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 các trang web Firebase Hosting hoặc quản lý Firebase App Hosting phần phụ trợ, v.v.
Sau đây là một số lệnh Firebase CLI thường dùng:
| Ra lệnh | Mô tả |
|---|---|
firebase login |
Cloud Shell sẽ tự động xác thực bạn khi bạn mở công cụ này trong Firebase bảng điều khiển, 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 để quản lý các dự án Firebase và nắm được thông tin chi tiết về tài nguyên:
gemini extensions install https://github.com/firebase/agent-skills
Với tiện ích Firebase, bạn có thể dùng Gemini để hiểu và quản lý các lượt 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 chỉnh sửa 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 đó tại đó, hoặc tải tệp xuống từ Cloud Shell về 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ỳ cách nào sau đây:
- Chọn More (Thêm), rồi 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à 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 đó trên 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 chọn 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 của 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ụ của 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 nội dung khác.
- Firebase App Hosting: Xây dựng và triển khai các ứ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 phi 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 các quyền kiểm soát quyền truy cập và quy trình 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 dựa trên AI vào ứng dụng bằng các mô hình của Firebase và 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 trên web.