Danh sách kiểm tra cho khâu sản xuất khi sử dụng Firebase AI Logic

Khi bạn đã sẵn sàng ra mắt ứng dụng và cho phép người dùng cuối thực tế tương tác với các tính năng AI của ứng dụng, hãy nhớ xem danh sách kiểm tra các phương pháp hay nhất và những điểm quan trọng cần lưu ý sau đây.

Chung

Xem danh sách kiểm tra chung về việc ra mắt

Xem danh sách kiểm tra khi ra mắt Firebase để biết các phương pháp hay nhất quan trọng trước khi ra mắt ứng dụng Firebase chính thức.

Làm theo các phương pháp hay nhất cho dự án Firebase

Sử dụng các dự án Firebase riêng biệt cho việc phát triển, thử nghiệm và phát hành chính thức. Xem thêm các phương pháp hay nhất để quản lý dự án.

Quyền truy cập và bảo mật

Xem danh sách kiểm tra bảo mật

Xem danh sách kiểm tra bảo mật của Firebase và danh sách kiểm tra bảo mật dành riêng cho Firebase AI Logic để biết các phương pháp hay nhất quan trọng về quyền truy cập và bảo mật.

Thực thi Firebase App Check

Thực thi Firebase App Check để giúp bảo vệ Gemini API khỏi hành vi sai trái khi được gọi trực tiếp từ ứng dụng của bạn. Khi App Check được thực thi, tính năng này sẽ xác minh rằng các yêu cầu gửi đến bắt nguồn từ ứng dụng chính hãng và/hoặc thiết bị không bị can thiệp của bạn.

App Check hỗ trợ các nhà cung cấp dịch vụ chứng thực cho nền tảng Apple (DeviceCheck, App Attest hoặc reCAPTCHA Enterprise), Android (Play Integrity hoặc reCAPTCHA Enterprise) và Web (reCAPTCHA Enterprise). Công cụ này cũng hỗ trợ tất cả các nhà cung cấp này cho ứng dụng Flutter và Unity.

Ngoài ra, hãy cân nhắc thực thi biện pháp bảo vệ chống phát lại, tức là mã thông báo chỉ được sử dụng một lần. Lựa chọn này cung cấp khả năng bảo vệ nâng cao ngoài mức bảo vệ cơ bản, đồng thời cho phép bạn đặt mức bảo vệ phù hợp cho ứng dụng và các trường hợp sử dụng.

Thiết lập quy tắc hạn chế cho khoá API Firebase

Khoá API Firebase xác định dự án và ứng dụng Firebase của bạn khi đưa ra yêu cầu. Cách ngăn chặn việc sử dụng trái phép khoá API:

  • Đặt "Hạn chế về ứng dụng" trong bảng điều khiển Google Cloud để giới hạn việc sử dụng khoá chỉ cho các yêu cầu từ mã nhận dạng gói cụ thể của ứng dụng (Apple), tên gói và vân tay số SHA-1 (Android) hoặc liên kết giới thiệu HTTP (Web).

  • Xem danh sách cho phép "Hạn chế API" của từng khoá:

Xin lưu ý rằng các API liên quan đến Firebase chỉ sử dụng khoá API để xác định dự án hoặc ứng dụng Firebase, chứ không dùng để uỷ quyền gọi API.

Chỉ cho phép người dùng đã xác thực gửi yêu cầu

Cân nhắc thực thi chế độ người dùng đã xác thực để tất cả yêu cầu qua Firebase AI Logic phải bao gồm thông tin xác thực hợp lệ từ Firebase Authentication. Nếu yêu cầu đến từ một người dùng cuối chưa được xác thực, thì yêu cầu đó sẽ bị từ chối kèm theo lỗi 401: unauthenticated.

Giám sát, hạn mức và thanh toán

Thiết lập tính năng giám sát bằng AI trong bảng điều khiển của Firebase

Thiết lập tính năng giám sát bằng AI trong bảng điều khiển Firebase để nắm được các chỉ số hiệu suất chính, chẳng hạn như số lượng yêu cầu, độ trễ, mức sử dụng mã thông báo và tỷ lệ lỗi. Bạn cũng có thể kiểm tra từng dấu vết trong bảng điều khiển Google Cloud.

Đặt giới hạn tốc độ và quản lý hạn mức

Bảo vệ dự án của bạn khỏi các mức tăng đột biến ngoài dự kiến về mức sử dụng và các cuộc tấn công từ chối ví:

Tránh hoá đơn bất ngờ bằng cách đặt cảnh báo và hạn mức chi tiêu

Nếu dự án Firebase của bạn sử dụng gói giá Blaze trả tiền theo mức dùng:

Quản lý cấu hình

Sử dụng phiên bản mô hình ổn định trong ứng dụng chính thức

Trong ứng dụng chính thức, chỉ sử dụng các phiên bản mô hình ổn định (như gemini-3.8-flash). Không sử dụng phiên bản bản xem trước hoặc thử nghiệm hoặc bí danh -latest.

Sử dụng mẫu câu lệnh Firebase Remote Config hoặc mẫu câu lệnh phía máy chủ

Khi sử dụng Remote Config hoặc mẫu câu lệnh của máy chủ, bạn có thể kiểm soát các cấu hình quan trọng cho các tính năng AI của ứng dụng trên đám mây (phía máy chủ) thay vì cố định giá trị trong mã. Điều này có nghĩa là bạn có thể cập nhật cấu hình mà không cần phát hành phiên bản mới của ứng dụng.

  • (Rất nên làm) Thay đổi tên mô hình dùng cho tính năng AI theo yêu cầu khi các mô hình mới được phát hành hoặc các mô hình khác ngừng hoạt động. Xem thông tin chi tiết về cách sử dụng Remote Config hoặc mẫu câu lệnh phía máy chủ.

  • (Không bắt buộc) Kiểm soát linh động và thậm chí có điều kiện các tham số khác cho tính năng AI của bạn, chẳng hạn như cấu hình mô hình (như số lượng mã thông báo đầu ra tối đa), chế độ cài đặt an toàn, hướng dẫn hệ thống và dữ liệu câu lệnh. Xem thông tin chi tiết về cách sử dụng Remote Config hoặc mẫu câu lệnh phía máy chủ.

  • (Không bắt buộc) Đặt tham số minimum_version trong Remote Config để so sánh phiên bản hiện tại của ứng dụng với phiên bản mới nhất được xác định trong Remote Config, nhằm hiển thị thông báo nâng cấp cho người dùng hoặc buộc người dùng phải nâng cấp.

Đặt vị trí để truy cập vào mô hình

Chỉ dùng được khi bạn sử dụng Agent Platform Gemini API (formerly Vertex AI) làm nhà cung cấp API.

Đặt vị trí để truy cập vào mô hình để giúp tối ưu hoá hạn mức và ngăn chặn độ trễ cho người dùng.

Nếu bạn không chỉ định vị trí, thì vị trí mặc định là global (khi sử dụng cú pháp khởi chạy "Nền tảng tác nhân" mới). Bạn có thể đặt vị trí này trong quá trình khởi chạy hoặc tuỳ ý sử dụng Firebase Remote Config để thay đổi vị trí một cách linh động dựa trên vị trí của từng người dùng.