inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)

예제 앱 만들기 - 1 (레이아웃, 파이어베이스 설정, 회원가입)

로그인 no 로 나오고 파이어베이스 사용자에 데이터가 안 들어옵니다

해결된 질문

691

뚜뚜

작성한 질문수 1

0

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.Toast
import com.google.firebase.auth.FirebaseAuth
import com.google.firebase.auth.ktx.auth
import com.google.firebase.ktx.Firebase

class MainActivity : AppCompatActivity() {

    private lateinit var auth: FirebaseAuth

    override fun onCreate(savedInstanceState: Bundle?) {
        // Initialize Firebase Auth

        auth = Firebase.auth // 초기화

        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val joinBtn = findViewById<Button>(R.id.join)
        joinBtn.setOnClickListener{
            auth.createUserWithEmailAndPassword("abc@abc.com", "1234")
                .addOnCompleteListener(this) { task ->
                    if (task.isSuccessful) {
                        // Sign in success, update UI with the signed-in user's information
                       Toast.makeText(this, "ok", Toast.LENGTH_SHORT).show()
                    } else {
                        // If sign in fails, display a message to the user.

                        Toast.makeText(this, "no",
                            Toast.LENGTH_SHORT).show()

                    }
                }


            
        }

    }
}
plugins {
    id 'com.android.application'
    id 'org.jetbrains.kotlin.android'
    id 'com.google.gms.google-services'
}

android {
    namespace 'com.suyeon.mysampleapp2'
    compileSdk 32

    defaultConfig {
        applicationId "com.suyeon.mysampleapp2"
        minSdk 19
        targetSdk 32
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    kotlinOptions {
        jvmTarget = '1.8'
    }
}



dependencies {

    implementation 'androidx.core:core-ktx:1.7.0'
    implementation 'androidx.appcompat:appcompat:1.4.1'
    implementation 'com.google.android.material:material:1.5.0'
    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
    implementation platform('com.google.firebase:firebase-bom:31.2.0')
    implementation 'com.google.firebase:firebase-analytics-ktx'
    implementation 'com.google.firebase:firebase-auth-ktx'


}
// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        google()

        mavenCentral()
    }

    dependencies {
        classpath 'com.google.gms:google-services:4.3.15'
    }
}

plugins {
    id 'com.android.application' version '7.3.1' apply false
    id 'com.android.library' version '7.3.1' apply false
    id 'org.jetbrains.kotlin.android' version '1.7.20' apply false
}

 

 

안녕하세요 선생님

강의 잘 듣고 있습니다!

다름 아니라 선생님 코드와 같이 작성해 실행했는데요.

가상 디바이스 켜서 회원가입 버튼 누르면 'ok' 나오고 파이어베이스 인증 페이지에 abc@abc.com 관련 데이터가 들어오지 않습니다.

로그인 실패한 경우인 no 가 토스트 메시지로 나오고 인증 페이지에서도 아무런 데이터가 나오지 않습니다.

몇 번이나 빌드 새로 하고 코드도 비교해봤는데 제가 빼먹은 게 있는 건가요?

별 다른 오류가 뜨진 않습니다. 관련 소스 함께 올립니다.

 

그리고 이전엔 안 그랬는데 오늘 디바이스를 실행하니 갑자기 속도가 굉장히 느려졌습니다.

안드로이드 스튜디오말고도 전체적으로 인터넷 로딩 속도 등도 디바이스 실행할 때 느려지는데요. 이와 관련해 개선할 수 있는 방법이 있을까요?

 

감사합니다.

 

android kotlin firebase

답변 1

0

개복치개발자

유사한 질문이 있는데 참고해서 과정을 공유주시겠어요?

https://www.inflearn.com/questions/732005/%ED%8C%8C%EC%9D%B4%EC%96%B4-%EB%B2%A0%EC%9D%B4%EC%8A%A4-%ED%9A%8C%EC%9B%90%EA%B0%80%EC%9E%85-%EA%B3%BC%EC%A0%95%EC%9D%B4-%EC%95%88%EB%90%A9%EB%8B%88%EB%8B%A4

에뮬레이터가 생각보다 컴퓨터 성능을 많이 잡아먹기때문에 느려지는 것이 맞습니다.

컴퓨터 성능을 올릴 수 없다면 실제 안드로이드 디바이스 기기를 연결해서 해보시는 것도 좋은 방법입니다.

아래 링크 참고해보세요 :)

https://haruple.tistory.com/162

 

0

뚜뚜

안녕하세요.

비밀번호를 변경하니 데이터가 잘 들어옵니다.

감사합니다!

이미지가 기본이미지인지 확인

0

132

1

NavController error 발생

0

141

1

fragment 생성하고 메인에서 불러왔는데 안뜹니다.

0

141

2

67강 댓글

0

100

2

7강 데이터바인딩 에러

0

116

2

Firebase 스토리지 유료화 문제

1

297

2

게시글 이미지가 파이어베이스에 저장되지 않습니다.

0

181

2

AVD 갤러리에 이미지 저장 안되는 문제

0

241

2

이미지 받아오는 방법?

0

204

2

회원탈퇴 기능을 추가하려고 합니다.

0

188

2

상태바 질문 드립니다.

0

111

1

섹션2 인트로 페이지 꾸미기 질문 드립니다.

0

110

1

게시판 글을 길게 쓸경우

0

124

2

로그인 로그아웃

0

177

2

갤럭시 연결시 게시판에 업로드한 사진이 보이지 않아요.

0

207

2

웹뷰 AVD 실행안됨

0

191

1

자막켜기가 안되요 ㅜ.ㅜ

1

186

1

리사이클러뷰, 그리드레이아웃 오류

0

186

2

리사이클러뷰 오류 해결 방법이 궁금합니다.

0

195

1

firebase 스마트폰으로 연결이 안되는데 원인이 있을까요

0

259

2

안드로이드 스튜디오 게시글 이미지 업로드 유무

0

217

1

firebase 설정 오류

0

304

2

홈 화면 커뮤니티

0

178

1

게시판 글 읽기

0

241

2