[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 메서드를 사용하여 이벤트 이름과 매개변수를 전달합니다.

이상으로 플러터 앱과 파이어베이스 애널리틱스의 연동 방법에 대해 알아보았습니다. 파이어베이스 콘솔에서 로그를 확인하고 원하는 이벤트를 추적할 수 있을 것입니다.