https://github.com/lnjky/fashion_people
GitHub - lnjky/fashion_people: 패션 추천 어플
패션 추천 어플. Contribute to lnjky/fashion_people development by creating an account on GitHub.
github.com
코드 전체를 보려면 위에 링크를 통해 확인할 수 있습니다.
일단 파이어베이스가 무엇인지를 알아야한다.
파이어베이스는 앱을 빠르게 개발하도록 도와주는 백엔드 서비스(BaaS)이다.
대부분의 서버 기능들을 서버를 따로 구성할 필요 없이 배포가 가능한 수준의 서비스로 만들 수 있기 때문에
백엔드를 다루는 능력이 부족할 경우 유용하게 사용된다.
간단히 말하면 서버 + 데이터베이스
그럼 본격적으로 파이어베이스 - 안드로이드 연동을 해보도록 하자.

우선 상단의 Tools-Firebase를 클릭하면

이렇게 여러 메뉴들이 뜬다.
일단 어플을 만들 때 인증을 사용했기 때문에 여기에 맞춰 설명하고자 한다.
우선 Authentication을 클릭하면

이렇게 나오는데 여기서 Authenticate using a custom authentication system을 눌르면

이렇게 막 뜬다.
여기서 Connet to Firebase를 눌러준다.
그러면 여러가지 메뉴가 뜨는데

여기서 프로젝트 추가를 눌러준다
여기서 이름을 정하고 다음 동의하고 생성하기를 눌러주면

이렇게 창이 뜬다.
여거시 연결을 누르고 안드로이드 스튜디오로 돌아와서 connect firebase를 클릭해주면

이런 창이 뜨는데 이걸 하라는게 아니라 그 아래의 Add a Firebase Authentication SDK to your app 을 눌러주면 된다.

캡처를 못했는데 이걸 누르면 창이 뜨는데 Accept Change를 눌러주면 된다.
여기까지 하면 끝인데 이게 잘 됬는지 확인을 하려면
build.gradle에 들어가보면

이렇게 추가가 된 것을 확인할 수 있다.
참고로 이렇게 연결한 것은 바로 쓸 수 있는건 아니고 명령어를 추가해줘야 하는데
private FirebaseAuth mAuth = FirebaseAuth.getInstance();
이렇게 인스턴스를 가져와줘야 명령어들을 사용할 수 있다.
Authentication을 사용해서 저렇게 작성한 것이고 파이어 스토어의 경우에는
private FirebaseFirestore mStore = FirebaseFirestore.getInstance();
이렇게 작성하면 된다.
생각보다 연결이 간단한데 나중에는 내가 만든 어플을 바탕으로 파이어베이스와 연결되어 로그인이나 글쓰기 등을 어떻게 구현했는지에 대해 포스팅해보겠다.
'안드로이드' 카테고리의 다른 글
| [안드로이드] Intent (0) | 2023.01.02 |
|---|---|
| [안드로이드] Fragment에서의 findViewById() (0) | 2022.12.22 |
| [안드로이드] Logcat 사용법 (1) | 2022.12.21 |
| [안드로이드] 상단바 지우기 (0) | 2022.12.21 |
| [안드로이드] 툴바 include (1) | 2022.12.21 |