firebase 4

[Android Kotlin] Firebase Firestore Database 사용하여 회원정보 추가 (데이터 저장)

이번에는 firebase 를 이용한 firestore 연동을 해보겠습니다. 실시간 데이터베이스 사용도 가능하지만 firestore 가 더 편리하고 좋다고 하더라구요. 1.FireStore 데이터베이스 생성 파이어베이스 홈페이지에 접속하여 Cloud Firestore 에 들어가주세요. 데이터베이스 만들어주세요. 지금은 연습하는거니까 테스트 모드로 시작할게요. 데이터베이스 저장 위치를 정해주는 건데 저는 미국으로 설정했어요. 저장된 데이터를 한눈에 확인 가능한 화면이 나옵니다. 2. 라이브러리 추가 하단의 코드를 모듈(앱 수준) Gradle 파일에 넣어주세요. dependencies { // Import the BoM for the Firebase platform implementation platform(..

[Android Kotlin] Firebase 구글 로그인 구현

구글 로그인을 구현 해보겠습니다. 일단 Firebase 홈페이지에 들어가셔서 Authentication -> Sign-in-method 에 들어가 Google 로그인을 사용할 수 있도록 설정 하겠습니다. 사용 설정 클릭하시고 이메일 입력 후에 저장하시면 됩니다. 1. 인증 라이브러리 받기 build.gradle(app)으로 들어가서 implementation을 넣어준 후에 Snyc Now를 누르겠습니다. 이미 추가되어 있으시면 추가 안해도 됩니다. implementation 'com.google.firebase:firebase-auth:16.0.5' implementation 'com.google.android.gms:play-services-auth:19.0.0' 2. LoginActivity에 코드 ..

[Android Kotlin] Firebase 로그인 구현

이전의 게시물에서 회원가입을 구현했고 이번에는 로그인을 구현해보겠습니다. 회원가입과 크게 다르지 않은 방식입니다. LoginActivity.kt 의 class 안에 하단의 코드를 추가 해줍니다. private lateinit var auth: FirebaseAuth onCreate 안에 하단의 코드를 추가해줍니다. auth = Firebase.auth 그리고 두가지 함수를 생성하겠습니다. 이메일로 로그인 시에는 signInWithEmailAndPassword(email,password) 를 사용해주시면 됩니다. fun signin(){ auth?.signInWithEmailAndPassword(editText_email.text.toString(),editText_password.text.toString..

[Android Kotlin] Firebase연결 및 Firebase로 회원가입 /File google-servieces.json is missing 오류 해결 방법 /socket failed:EPERM(Operation not permitted) 오류해결법/

1. Firebase연결 파이어베이스 홈페이지에 들어가 로그인 후 콘솔로 이동하게 되면 프로젝트가 추가 된 것을 확인 할 수 있습니다. 해당 프로젝트에 들어간 후에 Authentication -> Sign-in method에 이메일/비밀번호를 사용 할 수 있도록 선택 후 저장해줍니다. File google-servieces.json is missing 오류 해결 방법 빌드를 하면 밑과 같이 오류가 뜰 수 있습니다. 프로젝트 설정에 들어가주세요. google-services.json 파일을 다운 받아 줍니다. app폴더에 넣어주시면 끝입니다. 2. 회원가입 xml 파일만들기 Layout폴더에 activity_sign.xml 파일 생성해주시고 밑의 사진과 같이 만들었습니다. 간단히 이메일과 패스워드, 이름만..