Cloud Shell in the Firebase console

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 ngay trên trình duyệt web. Bạn có thể truy cập trực tiếp vào Cloud Shell từ Firebase console, cho phép bạn truy cập vào Firebase CLI 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ể phóng to cửa sổ dòng lệnh hoặc mở cửa sổ đó trong một cửa sổ mới.

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 và gcloud CLI, được cài đặt sẵn trong Cloud Shell. Ngoài ra, các tài khoản 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ông cụ được cài đặt sẵn).

Các công cụ được cài đặt trước 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 tệp của bạn, 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ừ thiết bị đầu cuối Cloud Shell.

Sử dụng CLI Firebase

Quản lý 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 trang web Firebase Hosting hoặc quản lý phần phụ trợ Firebase App Hosting, v.v.

Sau đây là một số lệnh CLI Firebase phổ biến:

Ra lệnh Mô tả
firebase login Cloud Shell tự động xác thực bạn khi bạn mở công cụ 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ó.

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 xem 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 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 của bạn

Bạn có thể tuỳ chỉnh môi trường Cloud Shell theo ý thích. Để điều chỉnh chế độ cài đặt của thiết bị đầu cuối, hãy nhấp vào biểu tượng Cài đặt. Trong trình đơn này, bạn có thể đặt các lựa chọn ưu tiên về giao diện, loại và cỡ chữ, cũng như các chế độ mặc định cho việc sao chép, bàn phím và thanh cuộn.

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 tệp đó tại đây, 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 cũng như tải xuống bằng bất kỳ cách nào sau đây:

  • Chọn Tuỳ chọn khác, sau đó chọn Tải lên hoặc Tải xuống.
  • Chạy lệnh gcloud cloud-shell scp trong 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 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 sử dụng các lệnh git trong thiết bị đầu cuối 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ụ 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à 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 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 Firebase.
  • Firebase AI Logic: Xây dựng các tính năng dựa trên AI vào ứng dụng của bạn bằng cách sử dụ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 trên web.