Firebase Distribution

I. Tổng quan
Firebase Distribution là một trong những tính năng mạnh mẽ của nền tảng Firebase, được thiết kế để giúp các nhà phát triển quản lý và phân phối ứng dụng di động của họ một cách hiệu quả và tiện lợi. Được xây dựng trên cơ sở hạ tầng Firebase mạnh mẽ, Distribution mang lại một loạt các tính năng và lợi ích cho quá trình triển khai ứng dụng. Firebase Distribution phù hợp trong quá trình phân phối ứng dụng cho đội ngũ tester nội bộ của tổ chức.
Các lợi ích khi sử dụng:
Phân Phối Nhanh Chóng và Dễ Dàng
- Firebase Distribution giúp bạn phân phối ứng dụng nhanh chóng đến các nhóm người thử nghiệm mà không cần thông qua các cửa hàng ứng dụng chính thức.
Quản Lý Nhóm Người Dùng
- Tạo và quản lý các nhóm người dùng mà bạn muốn chia sẻ ứng dụng. Điều này giúp kiểm soát việc phân phối và thu thập phản hồi từ những người quan trọng nhất cho sản phẩm của bạn.
Kiểm Soát Phiên Bản
- Firebase Distribution giúp bạn kiểm soát phiên bản ứng dụng được phân phối, giúp đảm bảo rằng những người nhận được phiên bản phù hợp và đồng đều.
II. Triển khai
Firebase Distribution có nhiều cách triển khai như thông qua Firebase Console, Firebase CLI, fastlane, Rest API, hay với Gradle với Android. Trong bài này mình hướng dẫn cách triển khai đơn giản với Firebase Console.
Android
Chạy Flutter -> Build Apk
Thêm email tester để invite (Có thể tạo 1 group các email lại và gửi vào group).
Thêm release note:
Click Get Start để bắt đầu tải về bản cài đặt ứng dụng và tiến hành kiểm thử.
iOS:
Tương tự Android:
iOS cần build ipa và đẩy lên console tương ứng.
Tuy nhiên với iOS cần chú ý:
Cần add UDID của thiết bị vào tài khoản developer.apple.com
Trường hợp thiết bị chưa được add -> Khi phân phối qua email -> Người dùng cần download setting và cài đặt . Lúc này sẽ có email thông báo UDID cần được add, dev cần add lại và phân phối lại bản build mới cho khách hàng đó.