관리 메뉴

나만을 위한 블로그

[Android] 파이어베이스를 활용한 앱 채팅 기능 구현 본문

Android

[Android] 파이어베이스를 활용한 앱 채팅 기능 구현

참깨빵위에참깨빵_ 2019. 11. 7. 13:29
728x90
반응형

참고한 동영상 : https://www.youtube.com/watch?v=MvH6Suffghg

 

센치한 개발자란 유튜버의 파이어베이스를 활용한 앱 채팅 기능을 구현하는 영상이다.

18~21강을 참고했지만 이 영상에는 파이어베이스 처음 설정을 어떻게 하는지 알려주지는 않고 있어서 내가 알아서 공부했다.

 

 

파이어베이스를 쓰려면 SHA-1키를 얻어야 한다.

이 키를 얻는 방법이야 많지만 난 안드로이드 스튜디오의 로그가 보이는 창에서 나오도록 하는 방법을 선택했다.

안드로이드 스튜디오 프로젝트가 보이는 화면에서 오른쪽을 보면 세로로 Gradle이라고 적혀진 버튼이 보인다.

이걸 클릭하면 폴더 트리같이 뭐가 좌라락 나오는데 다 필요없고 app -> Tasks -> Android -> signingReport 라는 항목을 더블클릭하면 SHA-1 키가 나온다.

밑에 뭐가 빠르게 올라오며 SHA-1 키가 나오는데, 이걸 가지고 파이어베이스 초기 설정을 진행하면 된다.

 

3단계까지는 뭐 다운받아서 어디 넣고, gradle에 어떤 문장 추가해서 sync 누르라 그러고 하는데 여기까진 쉽지만 4단계에서 조금 시간이 지체됐다.

앱을 실행시켜서 구글과 제대로 통신되는지 여부를 확인하는 단계다.

그냥 파이어베이스 초기 설정을 진행하기 전에 먼저 앱이 깔려있었다면 지운 후에 이 문구가 뜨면 다시 앱을 핸드폰, 에뮬레이터 둘 다에 빌드해서 이 액티비티 저 액티비티 이동하다보면 완료돼있다.

 

4단계까지 설정이 끝나고 콘솔로 들어오면 이런 화면이 보인다. 처음엔 여기서 뭘 어쩌란 거지? 싶었다.

 

원래는 이 화면이 아니라 노란색 바탕에 Cloud Firestore였나 뭐였나 그걸 쓰라는 내용의 선전 문구와 버튼이 있다.

그거 누르지 말고 밑으로 좀만 내리면 "또는 Realtime Database 선택" 탭이 있다.

여기서 데이터베이스를 만들기를 누르면 "실시간 데이터베이스 보안 규칙" 이라는 탭이 나오고 잠금 모드, 테스트 모드로 시작 중에 고를 수 있다.

잠금 모드는 말 그대로 데이터의 읽기, 쓰기를 전부 할 수 없다. 채팅을 쓸 거라면 전부 할 수 있어야 하니 그 밑의 테스트 모드를 누르고 "사용 설정"을 누른다.

 

나머지는 영상 보면서 이해하면 된다.

반응형
Comments