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 động Các ứng dụng Next.js và Angular, cung cấp hỗ trợ khung tích hợp, GitHub tích hợp và tích hợp với các sản phẩm khác của Firebase như Authentication, Cloud FirestoreVertex AI in Firebase.

Bắt đầu

 

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

Tích hợp GitHub Một git cam kết là tất cả những gì cần thiết để ra mắt một 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 đến một nhánh cụ thể.
Được hỗ trợ bởi Google Cloud 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 Google Cloud sản phẩm mà bạn tin tưởng. Ứng dụng được tạo bằng Cloud Build, được phân phát trên Cloud Run và lưu vào bộ nhớ đệm trong Cloud CDN. Các dịch vụ tích hợp như Cloud Secret Manager giúp bảo vệ khoá API của bạn.
Triển khai 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 cho điểm cuối API bằng Cloud Secret Manager và tận dụng Dịch vụ hỗ trợ truyền trực tuyến của tính năng Lưu trữ ứng dụng giúp 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 của mình.
Tích hợp bảng điều khiển Firebase Giám sát các bản dựng và hoạt động phát hành trong bảng điều khiển Firebase để bạn luôn biết những gì đang diễn ra. Truy cập nhật ký và chỉ số, thêm miền tuỳ chỉnh, và kích hoạt hoạt động phát hành theo cách thủ công qua 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 giao diện dòng lệnh (CLI) Firebase, uỷ quyền và cài đặt Ứng dụng Firebase GitHub 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 cho 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 lập tức khi thay đổi được áp dụng đối với mục tiêu nhánh.
  3. Khi một cam kết được đẩy đến nhánh đang hoạt động của bạn, Google Cloud Developer Connect 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 đợt phát hành mới cho cam kết mới nhất của mình.
  5. Firebase App Hosting tạo một Công việc mới trong Cloud Build cho cam kết của bạn. Trong công việc này, các Buildpack nguồn mở sẽ xác định khung nào đang được sử dụng trong ứng dụng của bạn để tạo vùng chứa và cấu hình (bao gồm biến môi trường, mã bí mật, số bản sao tối thiểu hoặc tối đa, mô hình đồng thời bộ nhớ, 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 sẽ thêm một Bản sửa đổi Cloud Run mới vào một Dịch vụ Cloud Run bằng hình ảnh và cấu hình của bạn. Khi Cloud Run Bản sửa đổi đã được xác minh là không có vấn đề gì, Firebase App Hosting sửa đổi cấu hình lưu lượng truy cập để trỏ tất cả lưu lượng truy cập mới các yêu cầu đối với Bản sửa đổi Cloud Run mới của bạn. Tại thời điểm này, việc triển khai đã hoàn tất.
  7. Khi yêu cầu được gửi đến một trang web được lưu trữ trên Firebase App Hosting, yêu cầu được Trình cân bằng tải của Google Cloud phân phát khi Cloud CDN được bật. 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ủ này sẽ gửi yêu cầu tới dịch vụ Cloud Run của bạn.

Lộ trình triển khai

Thiết lập Firebase Nếu bạn chưa có, hãy tạo một dự án Firebase và đảm bảo dự á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 của bạn, 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 tạo xong phần phụ trợ App Hosting, ứng dụng của bạn sẽ có sẵn trên miền con miễn phí của nó và bạn có thể xem chi tiết về 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ý của bạn.
Phát triển ứng dụng App Hosting tự động bắt đầu một đợt phát hành mới mỗi khi có một cam kết được đẩy sang 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ử tham gia lớp học lập trình App Hosting tích hợp một ứng dụng được lưu trữ với các tính năng Xác thực Firebase và AI của Google: Next.js | Góc