Android에서 Firebase에 가장 간단하게 텍스트 삽입

소개



웹에서 안드로이드에 들어가는 사람은 먼저 안드로이드 단말기에서 HelloWorld를 Firebase에 보내고 싶어요. 왠지 Qiita에도 Udemy에도 Techpit에도 심플하게 최소한으로 쓰여져 있지 않아

전제 조건



전부 최신판으로 좋다(일단)
· Android Studio는 가장 새로운 것을 넣어라.
· Targets API level 16+를 넣으십시오.
· Uses Gradle 4.1+를 넣으십시오.
·Uses Jetpack (AndroidX)를 넣어
· compileSdkVersion 28+를 넣으십시오.

Android 프로젝트 만들기



Create New Project





Empty Activity





화면의 표시나 설명을 보고 다음의 스텝을 예상할 수 있게 되는 것이 중요하다
이름 : HelloFirebase패키지 이름: com.yoshi.hellofirebase 애플리케이션 ID란?
Language: KotlinSDK: API30 (IDE에서 에뮬레이터 다운로드 가능)


확인



프로젝트가 만들어진 순간, 안드로이드로서의 최소한의 움직임은 해준다



Add Firebase to your Android project



참고(공식): Add Firebase using the Firebase console

Step1: Firebase 프로젝트 만들기



Firebase console


Google 애널리틱스 계정을 보유한 사용자는 지정합니다.

Firebase 프로젝트 작성 중!


Step2: Register your app with Firebase



Firebase console

개요 페이지가 열리므로 Android 마크를 클릭하십시오.


Android 패키지 이름 : com.yoshi.hellofirebase앱 닉네임 : hellofirebase디버깅용 서명 인증서 SHA-1: *****(아래 참조)

터미널에서 다음 명령을 사용하여 SHA1을 복사합니다.
AndroidStudioProjects\HelloFirebase> ./gradlew signingReport
  SHA1: 64:D5:B8:9A:D6:72:2B:6E:3B:DF:22:81:AE:6B:AF:BF:B6:B6:EE:55


'앱 등록'을 누릅니다.

설정 파일(google-services.json) 다운로드 및 배포
이미 작성한 대로이지만 Project 표시로 전환하여 app 폴더 아래로 설정 파일을 이동. 다음 버튼


Step3: Firebase SDK 추가



Gradle용 Google 서비스 플러그인은 다운로드한 google-services.json 파일을 로드합니다. 이 플러그인을 사용하도록 build.gradle 파일을 수정했습니다.

프로젝트 레벨 build.gradle(/build.gradle)
buildscript {
  repositories {
    // Check that you have the following line (if not, add it):
    google()  // Google's Maven repository
  }
  dependencies {
    ...
    // Add this line
+   classpath 'com.google.gms:google-services:4.3.5'
  }
}

allprojects {
  ...
  repositories {
    // Check that you have the following line (if not, add it):
    google()  // Google's Maven repository
    ...
  }
}

앱 수준 build.gradle(/app/build.gradle)
plugins {
    id 'com.android.application'
    id 'kotlin-android'
+   id 'com.google.gms.google-services'
}

dependencies {
  // Import the Firebase BoM
+ implementation platform('com.google.firebase:firebase-bom:26.7.0')
  // Add the dependency for the Firebase SDK for Google Analytics
+ implementation 'com.google.firebase:firebase-analytics-ktx'
}

Gradle sync



설정 적용 같은 느낌


Connect your App to Firebase



Create a Database



Firebase console



인증 모드에서 할 수있는 것이 좋지만 우선 문자를 입력하고 싶기 때문에 테스트 모드에서

우선 null 레코드가 표시되는 것 같습니다.


Add the Realtime Database SDK to your app



데이터베이스의 라이브러리 가져 오기를 허용하는 것은 이것입니다.
dependencies {
    // Import the Firebase BoM
    implementation platform('com.google.firebase:firebase-bom:26.7.0')
+   implementation 'com.google.firebase:firebase-database-ktx'
}

Write to your database



src\main\java\com\yoshi\hellofirebase\MainActivity.kt
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
+       val database = Firebase.database
+       val myRef = database.getReference("message")
+       myRef.setValue("Hello, World!")
    }
}

확인




빨간색이면 간단한 import 오류이므로 import합시다.

모니터하고 있으면 실시간으로 변경되는지 확인합시다.



시뮬레이터가 움직이지 않으면



Wipe Data




좋은 웹페이지 즐겨찾기