Hướng dẫn phân phối app Flutter nội bộ bằng Firebase App Distribution
Đăng bởi Admin•

Hướng dẫn phân phối app Flutter nội bộ bằng Firebase App Distribution

Firebase App Distribution giúp bạn phân phối ứng dụng Flutter cho testers một cách dễ dàng và nhanh chóng. Bài viết này sẽ hướng dẫn bạn setup và sử dụng.
Tại sao dùng Firebase App Distribution?
Ưu điểm:
- ✅ Miễn phí: Free tier đủ cho hầu hết projects
- ✅ Dễ dùng: Setup đơn giản, không cần App Store/Play Store
- ✅ Fast: Phân phối nhanh chóng
- ✅ Tester Management: Quản lý testers dễ dàng
- ✅ Crash Reports: Tích hợp với Firebase Crashlytics
Setup Firebase
1. Tạo Firebase Project
- Truy cập Firebase Console
- Tạo project mới
- Enable App Distribution
2. Cài đặt Firebase CLI
[object Object]3. Login Firebase
[object Object]Setup Flutter Project
1. Dependencies
[object Object]2. Initialize Firebase
[object Object]Phân phối Android
1. Build APK
[object Object]2. Upload với Firebase CLI
[object Object]3. Upload với Flutter Plugin
[object Object]Phân phối iOS
1. Build iOS
[object Object]2. Archive IPA
[object Object]3. Export IPA
[object Object]4. Upload IPA
[object Object]Quản lý Testers
1. Tạo Tester Groups
Trong Firebase Console:
- App Distribution → Testers & Groups
- Create Group
- Thêm testers vào group
2. Invite Testers
[object Object]3. Add to Group
[object Object]GitHub Actions Integration
1. Setup Workflow
[object Object]2. Setup Secrets
Trong GitHub:
- Settings → Secrets → Actions
- Thêm:
FIREBASE_SERVICE_ACCOUNTFIREBASE_ANDROID_APP_IDFIREBASE_IOS_APP_ID
Advanced Features
1. Custom Release Notes
[object Object]2. Multiple Groups
[object Object]3. Custom Build Number
[object Object]Best Practices
1. Automated Distribution
✅ Nên: Tự động distribute sau khi build
❌ Không nên: Distribute thủ công mỗi lần
2. Release Notes
✅ Nên: Viết release notes rõ ràng
❌ Không nên: Bỏ qua release notes
3. Tester Management
✅ Nên: Tổ chức testers thành groups
❌ Không nên: Add testers lẻ tẻ
Troubleshooting
1. Authentication Error
[object Object]2. App ID Not Found
[object Object]3. Upload Failed
[object Object]Kết luận
Firebase App Distribution giúp:
- ✅ Phân phối app nhanh chóng
- ✅ Quản lý testers dễ dàng
- ✅ Tích hợp với CI/CD
- ✅ Miễn phí và dễ sử dụng
Tóm tắt:
- Setup Firebase: Tạo project và enable App Distribution
- Build App: Build APK/IPA
- Distribute: Upload lên Firebase
- Manage Testers: Thêm testers và groups
- Automate: Tích hợp với CI/CD
Sử dụng Firebase App Distribution sẽ giúp quy trình testing của bạn hiệu quả hơn! 🚀
Tác giả: Admin
Ngày đăng: 03/02/2025
Chuyên mục: Flutter
Bình luận
Tính năng bình luận đang được phát triển...
