plugins {
// ...
id("com.google.gms.google-services") version "4.3.15" apply false
}
Firebase
Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다.
firebase.google.com
파이어베이스에 개인 프로젝트를 추가하는 방법에 대해 다뤄볼까 합니다. 파이어베이스에 대해 간단히 소개하자면
개발자에게 편리한 기능을 "무료로" 쓸 수 있는 아주 위대한 플랫폼입니다. 특히 애널리틱스나 크래시리틱스는 앱을 배포하고 관리함에 있어서 아주 강력한 기능이기 때문에 꼭 추가하는 걸 추천드립니다.
파이어 베이스 프로젝트 생성
파이어베이스에 회원가입 후 콘솔로 이동하면 아래와 같은 화면이 보입니다.
여기서 프로젝트 추가
이름을 만들어 주고 남은 단계는 계속을 눌러주고
Google 애널리틱스 구성에선 디폴트를 이용하면 됩니다. 잠깐의 프로젝트 생성과정을 거친 뒤 로딩이 완료되면 아래와 같은 화면이 보이는데
체크돼 있는 아이콘을 클릭해서 만들고 있는 안드로이드 프로젝트를 등록하면 됩니다.
Android 패키지 이름은 프로젝트의 AndroidManifest의 패키지경로를 넣어주면 됩니다. 앱 닉네임은 프로젝트 명과 같게 적으면 됩니다.
SHA 인증서는 AndroidStudio나 Intellij에서 Gradle -> Task -> android -> signingReport에서 찾을 수 있습니다.
수정
최신 안드로이드 스튜디오에선 Gradle탭을 눌러도 signingReport가 안나오는 경우가 있습니다.
그럴 경우 안드로이드 스튜디오 내장 터미널 또는 터미널을 이용하여 현재 작업중인 디렉토리로 이동 후
./gradlew signingReport
를 입력해주시면 이전과 같은 결과를 볼 수 있습니다.
성공적으로 추가하면 안내하는 대로 google-service.json을 받아서 app디렉터리 하위에 넣어주시면 됩니다.
마지막으로 프로젝트 수준 Gradle에 의존성 하나만 추가해 주면 됩니다.
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
...
classpath 'com.google.gms:google-services:4.3.15'
}
}
만약 plugins 가 있다면
buildscript {
dependencies {
...
classpath 'com.google.gms:google-services:4.3.15'
}
}
plugins{
...
}
최상위 위치에 추가해 주면 됩니다.
이제 FirebaseSDK를 추가해서 여러 편리한 기능을 사용하는 일만 남았습니다.
수정
안드로이드 최신 버전에선 buildScript가 없어지고 plugins로 대체됬습니다.
우선 루트수준의 build.gradle에 플러그인을 추가합니다
plugins {
...
id("com.google.gms.google-services") version "4.3.15" apply false
}
이후 앱 수준의 build.gradle에 플러그인과 sdk를 추가합니다.
plugins {
id 'com.android.application'
id("com.google.gms.google-services")
}
dependencies {
// Import the Firebase BoM
implementation(platform("com.google.firebase:firebase-bom:32.2.0"))
// TODO: Add the dependencies for Firebase products you want to use
// When using the BoM, don't specify versions in Firebase dependencies
implementation("com.google.firebase:firebase-analytics-ktx")
}
참고
안드로이드(Android) Firebase Crashlytics
오늘은 앱 배포에 있어서 필수적이라고 할수 있는 Firebase Crashlytics에 대해 포스팅을 해보겠습니다. ...
blog.naver.com
'안드로이드 > Firebase' 카테고리의 다른 글
Firebase Crashlytics 시작하기 (0) | 2023.04.14 |
---|---|
[FCM] Retrofit2로 API통신하기 (0) | 2022.11.16 |
[FCM] FirebaseCloudMessaging API 만들기 (1) | 2022.11.12 |
[FCM]Firebase Cloud Messaging 수신하기 (0) | 2022.11.11 |
파이어베이스로 구글 소셜로그인 (0) | 2022.06.13 |