๐ฅ Firebase Android ์ถ์ ์ ๋ณด
11190 ๋จ์ด android
์ฑ์ ์ด๋ฌํ SDK๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ: Android ํ๋ก์ ํธ์ Firebase ์ถ๊ฐ
์ต์ SDK ๋ฒ์
build.gradle
buildscript {
repositories {
// Check that you have the following line (if not, add it):
google() // Google's Maven repository
}
dependencies {
// ...
// Add the following line:
classpath 'com.google.gms:google-services:4.3.3' // Google Services plugin
}
}
allprojects {
// ...
repositories {
// Check that you have the following line (if not, add it):
google() // Google's Maven repository
// ...
}
}
์ฑ/๋น๋.gradle
apply plugin: 'com.android.application'
// Add the following line:
apply plugin: 'com.google.gms.google-services' // Google Services plugin
android {
// ...
}
์ฑ/๋น๋.gradle
๋ถ์ ์ฌ์ฉ
dependencies {
// ...
// Add the Firebase SDK for Google Analytics
implementation 'com.google.firebase:firebase-analytics:17.4.0'
// Add the dependencies for any other Firebase products you want to use in your app
// For example, to also use Firebase Authentication
implementation 'com.google.firebase:firebase-auth:19.3.1'
// Getting a "Could not find" error? Make sure that you've added
// Google's Maven repository to your root-level build.gradle file
}
๋ถ์์ด ํ์ฑํ๋์ง ์์
dependencies {
// ...
// Add the dependencies for the Firebase products you want to use in your app
// For example, to use Firebase Authentication
implementation 'com.google.firebase:firebase-auth:19.3.1'
// Getting a "Could not find" error? Make sure that you've added
// Google's Maven repository to your root-level build.gradle file
}
์๋ฐ ์๋๋ก์ด๋
์๋น์ค ๋๋ ์ ํ
AdMob
com.google.android.gms:play-services-ads:19.1.0
ํด์ํ
com.google.firebase:firebase-analytics:17.4.0
์ฑ ์ธ๋ฑ์ฑ
com.google.firebase:firebase-appindexing:19.1.0
์ ์ฆ
com.google.firebase:firebase-auth:19.3.1
ํด๋ผ์ฐ๋ ํ์ด์ด์คํ ์ด
com.google.firebase:firebase-firestore:21.4.3
Firebase ํด๋ผ์ด์ธํธ SDK์ฉ Cloud Functions
com.google.firebase:firebase-functions:19.0.2
ํด๋ผ์ฐ๋ ๋ฉ์์ง
com.google.firebase:firebase-messaging:20.1.6
ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง
com.google.firebase:firebase-storage:19.1.1
Crashlytics
com.crashlytics.sdk.android:crashlytics:2.10.1
๋๋ Firebase Crashlytics SDK(๋ฒ ํ)๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์ ์๋ด๋ฅผ ๋ฐ๋ฅด์ธ์.
com.google.firebase:firebase-crashlytics:17.0.0
๋์ ๋งํฌ
com.google.firebase:firebase-dynamic-links:19.1.0
์ธ์ฑ ๋ฉ์์ง
com.google.firebase:firebase-inappmessaging:19.0.6
์ธ์ฑ ๋ฉ์์ง ํ์
com.google.firebase:firebase-inappmessaging-display:19.0.6
์ฑ๋ฅ ๋ชจ๋ํฐ๋ง
com.google.firebase:firebase-perf:19.0.7
์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค
com.google.firebase:firebase-database:19.3.0
์๊ฒฉ ๊ตฌ์ฑ
com.google.firebase:firebase-config:19.1.4
Firebase BOM(์์ฌ ๋ช ์ธ์)
com.google.firebase:firebase-bom:25.3.0
์ต์ Firebase BoM ๋ฒ์ ์๋ BoM ๋ฆด๋ฆฌ์ค์์ ์ฌ์ฉํ ์ ์๋ ๊ฐ Firebase Android ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ต์ ๋ฒ์ ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ด์ BoM ๋ฒ์ ์ ๋งคํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ์ ๊ฒฝ์ฐ ํด๋น ๋ฒ์ ์ ๋ฆด๋ฆฌ์ค ์ ๋ณด๋ฅผ ๊ฒํ ํ์ญ์์ค.
Google Play ์๋น์ค ํ๋ฌ๊ทธ์ธ
com.google.gms:google-services:4.3.3
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐ฅ Firebase Android ์ถ์ ์ ๋ณด), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://dev.to/orestispantazos/firebase-android-release-notes-50lgํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค