Tài liệu này chứa danh sách kiểm tra những điều cần xem xét trước khi phát hành Chuyển từ ứng dụng Firebase sang kênh phát hành công khai.
Cập nhật ứng dụng đã kết nối
Android Thêm hàm băm SHA-1 của bản phát hành cho chứng chỉ ký của ứng dụng phần Cài đặt dự án của bảng điều khiển Firebase (đối với mã ứng dụng khách OAuth). Đây là yêu cầu bắt buộc nếu ứng dụng sử dụng Firebase Authentication (đăng nhập bằng Google hoặc đăng nhập bằng số điện thoại) hoặc Firebase Dynamic Links.
iOS Cập nhật ID App Store và ID gói cũng như ID nhóm (nếu cần) trong phần Cài đặt dự án của bảng điều khiển Firebase.
Web Thêm chế độ kiểm soát quyền truy cập cho miền của bạn để ngăn chặn hành vi sử dụng trái phép.
- Cho phép truy cập vào miền phát hành công khai của bạn để dùng khoá API trình duyệt và mã ứng dụng khách trong bảng điều khiển Google Cloud.
- Cho phép truy cập vào miền sản xuất của bạn trong Bảng điều khiển xác thực của bảng điều khiển Firebase.
Biết giới hạn kế hoạch của bạn và đặt thông báo về ngân sách
Tất cả Các tính năng Realtime Database, Cloud Storage và Hosting đều gặp khó khăn giới hạn sử dụng trên gói giá Spark. Khi đạt được những giới hạn này, ứng dụng của bạn ngừng hoạt động như bạn dự định. Cân nhắc nâng cấp lên Giá linh hoạt bạn nên lên kế hoạch loại bỏ các giới hạn này. Xem trang giá để tìm hiểu thêm chi tiết.
Thiết lập Tất cả thông báo về ngân sách cho dự án của bạn trong bảng điều khiển Google Cloud.
Tất cả Giám sát Việc sử dụng và thanh toán trang tổng quan trong bảng điều khiển Firebase.
Bật App Check
Tất cả Để đảm bảo chỉ những ứng dụng của bạn mới có thể truy cập vào các dịch vụ phụ trợ, bật App Check cho mọi dịch vụ hỗ trợ tính năng này.
Chuẩn bị dịch vụ
Analytics
Tất cả Xác định các thông số đối tượng để Analytics bắt đầu thu thập người dùng từ khi khởi chạy.
Tất cả Tải các tệp Proguard lên cho bản phát hành để sử dụng trong Crashlytics.
Tất cả Bật tính năng liên kết với BigQuery nếu bạn định sử dụng BigQuery với dữ liệu Analytics.
Authentication
Android Thêm hàm băm SHA-1 của bản phát hành cho chứng chỉ ký của ứng dụng phần Cài đặt dự án của bảng điều khiển Firebase (đối với mã ứng dụng khách OAuth). Đây là yêu cầu bắt buộc nếu ứng dụng sử dụng thông tin đăng nhập Google hoặc đăng nhập bằng số điện thoại.
iOS Đảm bảo bạn đã xử lý lỗi trên các nền tảng của Apple cho các lỗi thường gặp.
Tất cả Tắt các nhà cung cấp mà bạn không sử dụng (đặc biệt là những người dùng ẩn danh trong bảng điều khiển Firebase).
Tất cả Nếu bạn sử dụng tính năng Đăng nhập bằng Google, hãy cá nhân hoá màn hình xin phép bằng OAuth.
Tất cả Tuỳ chỉnh miền và người gửi cho dịch vụ gửi email của Authentication.
Cloud Firestore
Android Đảm bảo bản phát hành sử dụng ProGuard để rút gọn mã. Nếu không có ProGuard, thì SDK Cloud Firestore và các phần phụ thuộc của SDK đó có thể tăng tới 1MB vào kích thước tệp APK.
Tất cả Định cấu hình Quy tắc bảo mật để ngăn việc vô tình truy cập dữ liệu.
Cloud Messaging
iOS Hãy nhớ tải Khoá xác thực APNS của bạn lên cho Cloud Messaging đang bật Các ứng dụng của Apple trong bảng điều khiển của Firebase. Nếu sử dụng chứng chỉ APNS, hãy đảm bảo rằng chứng chỉ APNS sản xuất của bạn đã được tải lên.
Tất cả Bật tính năng liên kết với BigQuery nếu bạn định sử dụng BigQuery với dữ liệu Cloud Messaging.
Cloud Storage
Tất cả Thiết lập Cloud Storage Security Rules để ngăn việc truy cập dữ liệu ngoài ý muốn.
Crashlytics
Android Tải tệp ánh xạ Proguard lên cho bản phát hành để sử dụng trong Crashlytics.
iOS Tải tệp dsym lên cho bản phát hành để sử dụng trong Crashlytics.
Tất cả Bật tính năng liên kết với BigQuery nếu bạn định sử dụng BigQuery với dữ liệu Crashlytics.
Dynamic Links
Android Thêm hàm băm SHA-1 của bản phát hành cho chứng chỉ ký của ứng dụng phần Cài đặt dự án của bảng điều khiển Firebase (đối với mã ứng dụng khách OAuth).
Firebase ML
Android Xem Chuẩn bị ứng dụng Android Firebase ML để phát hành công khai.
iOS Xem phần Chuẩn bị ứng dụng Apple Firebase ML để phát hành công khai.
Realtime Database
Android Định cấu hình các quy tắc bảo vệ để hoạt động với Realtime Database.
Tất cả Thiết lập Realtime Database Security Rules để ngăn việc truy cập dữ liệu ngoài ý muốn.
Tất cả Đảm bảo bạn đã sẵn sàng mở rộng quy mô. Realtime Database có hạn mức mặc định lớn đủ cho hầu hết các ứng dụng, nhưng một số ứng dụng có thể cần thêm dung lượng.
Remote Config
Tất cả Đảm bảo mọi quy tắc Remote Config thử nghiệm đều không ảnh hưởng đến người dùng bản phát hành của bạn và các giá trị mặc định thích hợp được phân phối trong .
Phát hành
Android Chạy các ứng dụng Android từ Test Lab để kiểm tra các lỗi phút chót.
Tất cả Tạo Dynamic Links cho các tính năng mới chính để dùng trong tài liệu quảng bá và mạng xã hội.