Firebase는 Google이 제공하는 클라우드 기반 개발 플랫폼으로, 다양한 서비스를 제공합니다. Firebase Analytics는 Firebase의 중요한 기능 중 하나로, 앱의 사용자 동작 및 특성에 대한 다양한 데이터를 수집하고 분석할 수 있습니다. 이 포스트에서는 Flutter 앱에서 Firebase Analytics를 사용하기 위해 firebase_core
패키지를 추가하고, 초기 설정을 하는 방법을 알아보겠습니다.
1. firebase_core 패키지 추가하기
먼저, Firebase Analytics를 사용하기 위해 firebase_core
패키지를 프로젝트에 추가해야 합니다. pubspec.yaml
파일을 열고 dependencies 섹션에 다음 코드를 추가합니다:
dependencies:
firebase_core: ^1.4.0
이제 터미널에서 flutter pub get
명령을 실행하여 패키지를 다운로드 받고 프로젝트에 적용합니다.
2. Firebase 프로젝트 설정하기
Firebase Console로 이동하여 새로운 Firebase 프로젝트를 생성하고 앱을 추가합니다. 제공된 구성 파일(google-services.json
또는 GoogleService-Info.plist
)을 다운로드하고 프로젝트 디렉토리에 추가합니다.
3. Firebase 초기화하기
이제 Firebase를 초기화하는 코드를 작성해보겠습니다. 먼저, main.dart
파일을 열고 firebase_core
패키지를 임포트합니다:
import 'package:firebase_core/firebase_core.dart';
main()
함수 안에서 Firebase를 초기화하는 코드를 작성합니다:
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
위의 코드는 앱이 시작될 때 Firebase.initializeApp()
메서드를 호출하여 Firebase를 초기화합니다. await
키워드를 사용하여 비동기로 작업을 수행합니다.
4. Firebase Analytics 사용하기
Firebase 초기화가 완료되면, 이제 Firebase Analytics를 사용할 수 있습니다. 예를 들어, 특정 버튼이 클릭되었을 때 해당 이벤트를 Firebase Analytics에 기록하려면 다음과 같은 코드를 사용할 수 있습니다:
void trackButtonClicked() {
FirebaseAnalytics().logEvent(
name: 'button_clicked',
parameters: {'button_id': 'my_button'},
);
}
위의 코드에서 logEvent()
메서드를 사용하여 특정 이벤트를 기록합니다. 이벤트 이름과 매개 변수를 전달할 수 있습니다.
마무리
이제 Firebase_core 패키지를 사용하여 플러터 앱에서 Firebase Analytics를 사용하는 방법을 알아보았습니다. Firebase Analytics를 사용하여 앱의 사용자 동작 및 성과를 분석하여 앱의 개선에 도움이 될 수 있습니다. Firebase Console에서 수집된 데이터를 확인하고 분석하여 앱을 최적화하는 데 활용해보세요.
더 자세한 내용은 firebase_core 패키지 문서 및 FlutterFire 문서를 참조하시기 바랍니다.