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: Kotlin
SDK: 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.ktclass 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
Reference
이 문제에 관하여(Android에서 Firebase에 가장 간단하게 텍스트 삽입), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/YoshitakaOkada/items/ebbb83c199750742d1d2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
전부 최신판으로 좋다(일단)
· 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: Kotlin
SDK: 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.ktclass 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
Reference
이 문제에 관하여(Android에서 Firebase에 가장 간단하게 텍스트 삽입), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/YoshitakaOkada/items/ebbb83c199750742d1d2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
참고(공식): 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.ktclass 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
Reference
이 문제에 관하여(Android에서 Firebase에 가장 간단하게 텍스트 삽입), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/YoshitakaOkada/items/ebbb83c199750742d1d2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
dependencies {
// Import the Firebase BoM
implementation platform('com.google.firebase:firebase-bom:26.7.0')
+ implementation 'com.google.firebase:firebase-database-ktx'
}
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!")
}
}
Wipe Data
Reference
이 문제에 관하여(Android에서 Firebase에 가장 간단하게 텍스트 삽입), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/YoshitakaOkada/items/ebbb83c199750742d1d2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)