코딩일기

안드로이드 스튜디오를(Android Studio) 파이어 베이스랑 (FireBase) 연동&연결하기 / SDK 추가 하기

한국사람들이 몰랐거나 준나 궁금했던 것들 파헤치기 2022. 11. 11. 21:36

안드로이드 입문기 

 

 

 

MBTI 퀴즈 - 16가지 유형 성격 지식 테스트해보기 - Google Play 앱

MBTI는 완벽하진 않지만 매력적이죠. 16가지 성격 유형에 대해 얼마나 잘 알고 있는지 테스트 해보세요.

play.google.com

 

 

-서식 시작-

나의 코딩 일기는 현재 나의 관심으로,

HTML, CSS, JAVASCRIPT, KOTLIN 이 4가지를 배우고 활용하고자 하는 생각에 작성하는 기록.

 

내가 보기 위해 그리고 나중에 다시 봤을 때 잊혀졌던 내용 또는 그 날을 되돌아 보기 위해.

 

지금 접해보려고 하는 것은 안드로이드 스튜디오(Android Studio), 비주얼스튜디오(Visual Studio) 이 두가지.

 

1. 내가 보기 위해

2. 꾸준히 하고 싶어

3. 또 다른 사람들과의 소통(조언 환영)

 

 

공부 시작   2022년 11월 1일

영상 녹화   개

영상 업로드  개

 

 

나의 배경

- 영어 배운 적 없음(살면서 종종 듣고 알아서 파악 추측하면서 살아감)

- 컴퓨터 관련된 것도 알아서 관심이 가는 것들을 찾으면서 해봄, 또한 배운 적 없음

- 연관된 것들 찾아서 조금씩 이해하는 것 좋아함

- 글이 이리저리 기록될 예정임(단점, 딱 원하는 것만 볼 수 없음 / 장점, 사소한 것들이라도 적혀있으면 나름 도움됨)

 

 

공부 한 것들(습득보단 그냥 보고 있는 거겠지만..)

 

 


아래 사항은 다른 블로그들을 참고하기 바란다 다 기본이라 똑같다.

다만 나는 종종 업데이트 되어 바뀌는 것들 위주로 작성을 하려고 한다.

 

 

 

 

-여기부터-

파이어베이스를 firebase 가입하고 로그인하고 나의 안드로이드 android studio에 관련된 앱을 추가하고

1. 앱 등록

 - android 패키지 이름

- 앱 닉네임

디버그 서명 인증서 SHA-1

2. 구성 파일 다운로드

 - google-services.json 다운로드 받아서 열고 안드로이드 스튜디오 android studio의 app에 받은 파일을 드래드 해서 올려 넣거나 또는 아래 사진과 같이 파일을 만들어서 복붙을 한다거나 하기

 

안드로이드 스튜디오를(Android Studio) 파이어 베이스랑 (FireBase) 연동&연결하기 / SDK 추가 하기

-여기까지-

 

 

 

 

 

 

난 여기서부터 작성할 예정

파이어베이스 Firebase SDK 추가 하는 부분에서 종종 업데이트 된 것들을 문서 또한 업데이트 하지 않아 헷갈리는 경우가 많더라

 

홈페이지에서는 아래와 같이 추가를 하라고 한다 하지만

안드로이드 스튜디오를(Android Studio) 파이어 베이스랑 (FireBase) 연동&연결하기 / SDK 추가 하기

 

 

 

 

 

 

나의 화면은 그냥 비어있다

뭔지 모르겠다..이런

안드로이드 스튜디오를(Android Studio) 파이어 베이스랑 (FireBase) 연동&연결하기 / SDK 추가 하기

나는 모르고 구글 너는 알텐데 왜 업데이트를 안해줄까..

그래서 구글링을 해본다

 

 

 

 

 

안드로이드 스튜디오를(Android Studio) 파이어 베이스랑 (FireBase) 연동&연결하기 / SDK 추가 하기

 

Gradle Scripts의 build.gradle (project...)에  아래 코드를 넣으라고 하는데 당최.. 에러만 나더라

classpath 'com.google.gms:google-services:4.3.13'

 

 

아래 코드를 플러그인 plugins에 넣으면 된다 그 다음에는

id 'com.google.gms.google-services' version '4.3.13' apply false

 

 

 

 

 

 

 

Gradle Scripts의 build.gradle (...app)에는 아래 코드를 넣으면 된다

plugins {
    id 'com.android.application'
    id 'org.jetbrains.kotlin.android'
    id 'kotlin-android-extensions'
    id 'com.google.gms.google-services' //구글서비스 추가
}

 

dependencies {

    implementation 'androidx.core:core-ktx:1.7.0'
    implementation 'androidx.appcompat:appcompat:1.5.1'
    implementation 'com.google.android.material:material:1.7.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'


    //아래 코드 추가
    
    // Import the Firebase BoM
    implementation platform('com.google.firebase:firebase-bom:29.2.0')

    // Add the dependency for the Firebase SDK for Google Analytics
    // When using the BoM, don't specify versions in Firebase dependencies
    implementation 'com.google.firebase:firebase-analytics'

    // Add the dependencies for any other desired Firebase products
    // https://firebase.google.com/docs/android/setup#available-libraries

    // Declare the dependency for the Firebase Authentication library
    // When using the BoM, you don't specify versions in Firebase library dependencies
    implementation 'com.google.firebase:firebase-auth'

}

 

업데이트를 하지 않는 홈페이지 덕분에 더 공부를 해야겠다