Google๊ณผ ์ฐ๋ํ์ฌ ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด ํฌ๊ฒ ๋๊ฐ์ง ๊ณผ์ ์ด ํ์ํ๋ค.
1. Debugging sign ๊ตฌํ๊ธฐ
2. app ๋ด์ google์ด ์ ๊ณตํ๋ google-services.json ํ์ผ ๋ฃ๊ธฐ
(google service๋ฅผ ์ฌ์ฉํจ์ ์์ด ์ด ์ดํ๋ฆฌ์ผ์ด์ ์ด ์ง์ง๋ก ์๋น์ค๋ฅผ ์ ๊ณตํด๋ ๋ ์ง ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ์ฉ๋)
๋จผ์ , Android studio ์์ SHA1 ๋ฅผ ์ป์ด๋ณด์.
1. View - Tool Windows - Gradle ์ ํด๋ฆญํ๋ฉด Android studio์ ์ค๋ฅธํธ์ Gradle ์ฐฝ์ด ๋จ๊ฒ ๋๋ค.
2. [package name] - app - android ์ ๋ค์ด๊ฐ๋ฉด signingReport๋ผ๊ณ ์๋๋ฐ ์ด๊ฑธ ์คํ์์ผ ์ค๋ค.
3. debug ์ฉ SHA1๊ฐ ์๋์ ๊ฐ์ด ํ์ถ๋๋ค.
4. google-services.json ์ ๋ค์ด๋ฐ์ app ํด๋ ์๋์ ๋ณต์ฌํด์ ๋ฃ๋๋ค.
5. ๋ง์ฝ build.gradle์ ์๋ ๋ด์ฉ์ด ์๋ค๋ฉด, ๋ฐ๋์ ์ ๋ ฅ ํ sync๋ฅผ ํด์ผ ํ๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด FirebaseApp.initializeApp(context)๊ฐ ์๋ฃ๋์ง ์์๋ค๊ณ ๊ฒฝ๊ณ ๋ฉ์ธ์ง๊ฐ ๋จ๋ฉด์ ์คํ์ด ๋์ง ์์ ๊ฒ์ด๋ค.
- project level build.gradle
buildscript {
...
}
dependencies {
...
classpath "com.google.gms:google-services:4.3.5"
}
}
- module level build.gradle
plugins {
...
id 'com.google.gms.google-services'
}
...
dependencies {
implementation platform('com.google.firebase:firebase-bom:26.5.0')
implementation 'com.google.firebase:firebase-auth-ktx'
}
'Coding > Kotlin' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋๋ก์ด๋ release key store ๊ด๋ฆฌ (0) | 2021.03.20 |
---|---|
[Android] - ์ฝํ๋ฆฐ[Kotlin] - ๊ฐ๋จํ ์ดํ๋ฆฌ์ผ์ด์ ๋ง๋ค๊ธฐ - 1 (19) | 2020.11.17 |