[flutter] 플러터와 파이어베이스 애널리틱스 연동을 위한 환경 설정

이번 포스트에서는 플러터(Flutter) 앱에 파이어베이스(Firebase) 애널리틱스를 연동하는 방법에 대해 알아보겠습니다.

준비물

우선 애널리틱스를 통해 앱의 사용 데이터를 분석하기 위해 파이어베이스 프로젝트가 필요합니다. 프로젝트가 없는 경우 파이어베이스 콘솔에서 새 프로젝트를 생성해야 합니다.

플러그인 추가

플러터 앱에 파이어베이스 애널리틱스를 사용하기 위해서는 firebase_analytics 플러그인을 추가해야 합니다.

dependencies:
  flutter:
    sdk: flutter
  firebase_analytics: ^8.3.2

플러그인을 추가한 후에는 pubspec.yaml 파일을 업데이트한 후, flutter pub get 명령어를 실행하여 플러그인을 설치해야 합니다.

파이어베이스 프로젝트 설정

파이어베이스 콘솔에서 프로젝트의 google-services.json 파일을 다운로드하고, 해당 파일을 플러터 프로젝트의 android/app/ 디렉터리에 추가해야 합니다.

또한, build.gradle 파일에 파이어베이스 애널리틱스 플러그인을 추가해야 합니다.

dependencies {
  // ...
  classpath 'com.google.gms:google-services:4.3.3'
}
apply plugin: 'com.google.gms.google-services'

초기화

마지막으로, 앱을 초기화하고 파이어베이스 애널리틱스를 활성화해야 합니다.

import 'package:flutter/material.dart';
import 'package:firebase_analytics/firebase_analytics.dart';
import 'package:firebase_analytics/observer.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  static FirebaseAnalytics analytics = FirebaseAnalytics();

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      navigatorObservers: [
        FirebaseAnalyticsObserver(analytics: analytics),
      ],
      home: MyHomePage(),
    );
  }
}

이제 앱이 파이어베이스 애널리틱스와 연동되었습니다. 이제는 파이어베이스 콘솔의 애널리틱스 섹션에서 데이터를 확인하고 분석할 수 있습니다.

이상으로 플러터와 파이어베이스 애널리틱스 연동을 위한 환경 설정에 대해 알아보았습니다.

여기에서 더 많은 정보를 확인하실 수 있습니다.