android/app/build.gradle 파일에 있는 applicationId를 사용하여 등록합니다.google-services.json 파일을 다운로드하여 android/app 폴더에 추가합니다.GoogleService-Info.plist 파일을 다운로드하여 ios/Runner 폴더에 추가합니다.pubspec.yaml 파일에 필요한 Firebase 패키지를 추가합니다.dependencies:
flutter:
sdk: flutter
firebase_core: ^2.15.0
firebase_messaging: ^14.0.3
main.dart 파일을 수정합니다:import 'package:firebase_core/firebase_core.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp(); // Firebase 초기화
runApp(MyApp());
}
android/build.gradle 수정최상위 build.gradle 파일에 Google 서비스 플러그인을 추가합니다:
dependencies {
classpath 'com.google.gms:google-services:4.3.15'
}
android/app/build.gradle 수정Google 서비스 플러그인을 적용합니다:
apply plugin: 'com.google.gms.google-services'
android {
defaultConfig {
minSdkVersion 19
targetSdkVersion 33
}
}
android/app/src/main/AndroidManifest.xml 파일에 Firebase 관련 권한을 추가합니다:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<application>
<meta-data
android:name="com.google.firebase.messaging.default_notification_channel_id"
android:value="high_importance_channel"/>
</application>