Cloud Shell là một môi trường shell 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 trực tiếp vào Cloud Shell từ bảng điều khiển Firebase, nhờ đó bạn có thể 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 chúng 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.
Thiết bị đầu cuối 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 thiết bị 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ụ khác theo tiêu chuẩn ngành (xem danh sách tất cả các công cụ được cài đặt sẵn).
Những 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ông cụ trên máy cục bộ.
Sau khi cấp cho Cloud Shell quyền truy cập vào các tệp của bạn, bạn có thể chạy các lệnh để tương tác với những tệp đó ngay từ thiết bị đầu cuối Cloud Shell.
Sử dụng Firebase CLI
Quản lý các tài nguyên Firebase và Google Cloud bằng các lệnh chuẩn của thiết bị đầu cuối. Ví dụ: bạn có thể triển khai các trang web Firebase Hosting hoặc quản lý các phần phụ trợ Firebase App Hosting, v.v.
Sau đây là một số lệnh Firebase CLI thường dùng:
| Lệnh | Mô tả |
|---|---|
firebase login |
Cloud Shell sẽ tự động xác thực bạn khi bạn mở ứng dụng này 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 cho dự án Firebase của bạn. |
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 chức 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 bạn quản lý các dự án Firebase và xem thông tin chi tiết về tài nguyên của mình:
gemini extensions install https://github.com/gemini-cli-extensions/firebase
Với tiện ích Firebase, bạn có thể sử dụng Gemini để tìm hiểu và quản lý các hoạt động 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.
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 xem các thư mục tệp, cũng như 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 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 (Mở trình chỉnh sửa) 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 ý mình. Để điều chỉnh chế độ cài đặt của thiết bị đầu cuối, hãy nhấp vào
Tìm hiểu thêm về cách định cấu hình chế độ cài đặt thiết bị đầu cuối.
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ào máy cục bộ.
Bạn có thể tải tệp và thư mục lên và xuống bằng một trong những cách sau:
- Chọn Tuỳ chọn khác, rồi chọn Tải lên hoặc Tải xuống.
- Chạy lệnh
gcloud cloud-shell scptrong dòng lệnh cục bộ. - 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 lệnh Git
Nếu 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ách dùng các lệnh git trong cửa sổ 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 được 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ụ 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 ứng dụng khác.
- Firebase App Hosting: Xây dựng và triển khai các ứng dụng web trọn gói và các phần phụ trợ động.
- Cloud Functions for Firebase: Triển khai các hàm không cần máy chủ do các sự kiện phụ trợ hoặc yêu cầu HTTP kích hoạt.
- Firebase Security Rules: Xác định các chế độ 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: Tạo các tính năng dựa trên AI trong ứ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 bằng cách sử dụng tính năng Xem trước web.