[flutter] 플러터와 파이어베이스 애널리틱스 연동 방법
이번 포스트에서는 플러터 앱과 파이어베이스 애널리틱스를 연동하는 방법에 대해 알아보겠습니다.
1. 파이어베이스 프로젝트 설정
먼저, 파이어베이스 콘솔에 접속하여 새 프로젝트를 생성하고, 해당 프로젝트에 앱을 추가합니다. 이후에는 해당 프로젝트의 google-services.json 파일을 다운로드 받아 프로젝트의 android/app 폴더에 추가합니다.
2. 플러터 프로젝트 설정
플러터 프로젝트의 pubspec.yaml 파일에 다음과 같이 firebase_analytics 플러그인을 추가합니다.
dependencies:
firebase_analytics: ^8.3.2
firebase_core: ^1.10.0
플러터 프로젝트를 업데이트하고 플러그인을 가져온 후, 초기화해야 합니다.
import 'package:firebase_core/firebase_core.dart';
import 'package:firebase_analytics/firebase_analytics.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
위와 같이 firebase_analytics와 firebase_core 라이브러리를 초기화합니다.
3. 이벤트 로깅
이제 파이어베이스 애널리틱스를 사용하여 이벤트를 로깅할 수 있습니다.
FirebaseAnalytics analytics = FirebaseAnalytics();
void logEvent(String name, Map<String, dynamic> parameters) {
analytics.logEvent(name: name, parameters: parameters);
}
로그를 기록할 때는 logEvent
메서드를 사용하여 이벤트 이름과 매개변수를 전달합니다.
이상으로 플러터 앱과 파이어베이스 애널리틱스의 연동 방법에 대해 알아보았습니다. 파이어베이스 콘솔에서 로그를 확인하고 원하는 이벤트를 추적할 수 있을 것입니다.