Firebase App Hosting

Firebase App Hosting đơn giản hoá việc phát triển và triển khai các ứng dụng Next.js và Angular động, cung cấp tính năng hỗ trợ khung tích hợp, tích hợp GitHub và tích hợp với các sản phẩm Firebase khác như Authentication, Cloud FirestoreVertex AI in Firebase.

Bắt đầu

 

Các chức năng chính

Tích hợp GitHub Bạn chỉ cần một thay đổi git để triển khai phiên bản mới của ứng dụng. App Hosting có thể tự động triển khai mỗi khi bạn đẩy vào một nhánh cụ thể.
Được Google Cloud hỗ trợ App Hosting sử dụng Điều khoản dịch vụ của Google Cloud và triển khai ứng dụng của bạn cho các sản phẩm Google Cloud mà bạn tin tưởng. Các ứng dụng được tạo bằng Cloud Build, phân phát trên Cloud Run và được lưu vào bộ nhớ đệm trong Cloud CDN. Các dịch vụ tích hợp như Trình quản lý bí mật trên đám mây giúp bảo mật khoá API của bạn.
Ra mắt các tính năng dựa trên AI trên quy mô lớn Bắt đầu với các mẫu AI sử dụng Gemini. Bảo vệ khoá API của điểm cuối API bằng Trình quản lý bí mật trên đám mây và tận dụng tính năng hỗ trợ truyền trực tuyến của Dịch vụ lưu trữ ứng dụng để duy trì thời gian tải ban đầu nhanh khi bạn thêm các tính năng AI tạo sinh vào ứng dụng.
Tích hợp bảng điều khiển Firebase Theo dõi các bản dựng và bản phát hành trong bảng điều khiển Firebase để luôn biết những gì đang diễn ra. Truy cập vào nhật ký và chỉ số, thêm miền tuỳ chỉnh và kích hoạt bản phát hành theo cách thủ công từ bảng điều khiển Firebase.

Tính năng này hoạt động như thế nào?

  1. Sử dụng bảng điều khiển Firebase hoặc CLI Firebase, uỷ quyền và cài đặt ứng dụng GitHub Firebase trên kho lưu trữ của bạn.
  2. Vẫn trong bảng điều khiển Firebase hoặc giao diện dòng lệnh (CLI) Firebase, hãy tạo một phần phụ trợ Firebase App Hosting, có kho lưu trữ và nhánh trực tiếp để triển khai liên tục. App Hosting tạo một chính sách phát hành mặc định để phần phụ trợ của bạn ra mắt 100% lưu lượng truy cập ngay khi thay đổi được đẩy sang nhánh mục tiêu.
  3. Khi một thay đổi được đẩy vào nhánh đang hoạt động, Google Cloud Developer Connect sẽ gửi một sự kiện đến Firebase App Hosting.
  4. Để phản hồi sự kiện này, Firebase App Hosting sẽ bắt đầu một bản phát hành mới cho lần cam kết mới nhất của bạn.
  5. Firebase App Hosting tạo một Công việc Cloud Build mới cho thay đổi của bạn. Trong công việc này, các Gói xây dựng nguồn mở xác định khung nào đang được sử dụng trong ứng dụng của bạn để tạo một vùng chứa và cấu hình (bao gồm các biến môi trường, thông tin bảo mật, thực thể tối thiểu hoặc tối đa, bộ nhớ đồng thời, CPU) phù hợp với ứng dụng của bạn.
  6. Sau khi công việc Cloud Build hoàn tất, vùng chứa của bạn sẽ được lưu trữ trong một kho lưu trữ Artifact Registry dành riêng cho Firebase App Hosting. Sau đó, Firebase App Hosting thêm một Bản sửa đổi Cloud Run mới vào dịch vụ Cloud Run bằng cách sử dụng hình ảnh và cấu hình của bạn. Sau khi bản sửa đổi Cloud Run được xác minh là chính xác, Firebase App Hosting sẽ sửa đổi cấu hình lưu lượng truy cập để trỏ tất cả các yêu cầu mới đến Bản sửa đổi Cloud Run mới của bạn. Tại thời điểm này, quá trình triển khai đã hoàn tất.
  7. Khi một yêu cầu được gửi đến một trang web được lưu trữ trên Firebase App Hosting, Trình cân bằng tải của Google Cloud sẽ phân phát yêu cầu đó khi đã bật Cloud CDN. Các yêu cầu không được lưu vào bộ nhớ đệm sẽ được gửi đến máy chủ gốc. Máy chủ gốc sẽ gửi yêu cầu đến dịch vụ Cloud Run của bạn.

Đường dẫn triển khai

Thiết lập Firebase Nếu bạn chưa có một dự án, hãy tạo một dự án Firebase và đảm bảo rằng bạn đã bật Gói giá linh hoạt.
Thiết lập App Hosting Với bảng điều khiển Firebase hoặc CLI Firebase, hãy tạo một phần phụ trợ App Hosting. Đây là tập hợp các tài nguyên được quản lý cho ứng dụng, bao gồm cả kết nối với kho lưu trữ GitHub cho ứng dụng.
Quản lý và giám sát ứng dụng Khi bạn tạo xong phần phụ trợ App Hosting, ứng dụng của bạn sẽ có trên miền con miễn phí của nó và bạn có thể xem thông tin chi tiết về việc phát hành trong bảng điều khiển Firebase. Bạn có thể sử dụng bảng điều khiển Google Cloud để xem và tìm kiếm trong nhật ký.
Phát triển ứng dụng App Hosting tự động bắt đầu một bản phát hành mới mỗi khi một thay đổi được đẩy vào nhánh đang hoạt động.

Các bước tiếp theo

  • Bắt đầu triển khai ứng dụng.
  • Hãy thử một lớp học lập trình App Hosting tích hợp ứng dụng được lưu trữ với tính năng Xác thực Firebase và AI của Google: Next.js | Angular