tasco_observability
Package tasco_observability quản lý hạ tầng đo lường và theo dõi hệ thống (Firebase Infrastructure) của Tasco Group, bao gồm cấu hình Firebase, theo dõi lỗi (Crashlytics) và quản lý cờ tính năng (Feature Flags / Remote Config).
1. Thành phần chính
- Firebase Core Wrapper: Khởi tạo cấu hình Firebase tập trung phù hợp cho môi trường SuperApp.
- Firebase Crashlytics: Tự động bắt mọi lỗi Flutter (Uncaught Errors) và đẩy báo cáo lên bảng điều khiển Firebase để giám sát lỗi ứng dụng thời gian thực.
- Remote Config Manager: Cấu hình các cờ tính năng (Feature Flags) để điều phối bật tắt chức năng ứng dụng từ xa mà không cần phát hành lại ứng dụng lên Store.
2. Hướng dẫn sử dụng
Sử dụng Remote Config để cấu hình cờ tính năng
import 'package:tasco_observability/tasco_observability.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
// Khởi tạo observability
final observability = ObservabilityService();
await observability.init();
// Kiểm tra cờ tính năng để kích hoạt chức năng mới
final bool isNewFeatureEnabled = observability.remoteConfig.getBool('enable_new_car_flow');
if (isNewFeatureEnabled) {
print('Kích hoạt luồng đăng ký bảo hiểm xe mới');
} else {
print('Sử dụng luồng đăng ký mặc định');
}
}