일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- jvm 작동 원리
- jvm이란
- rxjava cold observable
- 서비스 쓰레드 차이
- 안드로이드 유닛 테스트
- 서비스 vs 쓰레드
- 멤버변수
- 안드로이드 유닛테스트란
- 큐 자바 코드
- Rxjava Observable
- 객체
- 2022 플러터 설치
- 스택 큐 차이
- android ar 개발
- rxjava hot observable
- rxjava disposable
- 클래스
- 자바 다형성
- 안드로이드 라이선스 종류
- ar vr 차이
- 2022 플러터 안드로이드 스튜디오
- android retrofit login
- 스택 자바 코드
- 안드로이드 라이선스
- 안드로이드 레트로핏 crud
- 안드로이드 유닛 테스트 예시
- 안드로이드 레트로핏 사용법
- 안드로이드 os 구조
- 플러터 설치 2022
- ANR이란
- Today
- Total
나만을 위한 블로그
[Android] 파이어베이스를 활용한 앱 채팅 기능 구현 본문
참고한 동영상 : https://www.youtube.com/watch?v=MvH6Suffghg
센치한 개발자란 유튜버의 파이어베이스를 활용한 앱 채팅 기능을 구현하는 영상이다.
18~21강을 참고했지만 이 영상에는 파이어베이스 처음 설정을 어떻게 하는지 알려주지는 않고 있어서 내가 알아서 공부했다.
파이어베이스를 쓰려면 SHA-1키를 얻어야 한다.
이 키를 얻는 방법이야 많지만 난 안드로이드 스튜디오의 로그가 보이는 창에서 나오도록 하는 방법을 선택했다.
안드로이드 스튜디오 프로젝트가 보이는 화면에서 오른쪽을 보면 세로로 Gradle이라고 적혀진 버튼이 보인다.
이걸 클릭하면 폴더 트리같이 뭐가 좌라락 나오는데 다 필요없고 app -> Tasks -> Android -> signingReport 라는 항목을 더블클릭하면 SHA-1 키가 나온다.
밑에 뭐가 빠르게 올라오며 SHA-1 키가 나오는데, 이걸 가지고 파이어베이스 초기 설정을 진행하면 된다.
3단계까지는 뭐 다운받아서 어디 넣고, gradle에 어떤 문장 추가해서 sync 누르라 그러고 하는데 여기까진 쉽지만 4단계에서 조금 시간이 지체됐다.
앱을 실행시켜서 구글과 제대로 통신되는지 여부를 확인하는 단계다.
그냥 파이어베이스 초기 설정을 진행하기 전에 먼저 앱이 깔려있었다면 지운 후에 이 문구가 뜨면 다시 앱을 핸드폰, 에뮬레이터 둘 다에 빌드해서 이 액티비티 저 액티비티 이동하다보면 완료돼있다.
원래는 이 화면이 아니라 노란색 바탕에 Cloud Firestore였나 뭐였나 그걸 쓰라는 내용의 선전 문구와 버튼이 있다.
그거 누르지 말고 밑으로 좀만 내리면 "또는 Realtime Database 선택" 탭이 있다.
여기서 데이터베이스를 만들기를 누르면 "실시간 데이터베이스 보안 규칙" 이라는 탭이 나오고 잠금 모드, 테스트 모드로 시작 중에 고를 수 있다.
잠금 모드는 말 그대로 데이터의 읽기, 쓰기를 전부 할 수 없다. 채팅을 쓸 거라면 전부 할 수 있어야 하니 그 밑의 테스트 모드를 누르고 "사용 설정"을 누른다.
나머지는 영상 보면서 이해하면 된다.
'Android' 카테고리의 다른 글
[Android] 리사이클러뷰 클릭 이벤트 2 (0) | 2019.11.07 |
---|---|
[Android] 리사이클러뷰 클릭 이벤트 (0) | 2019.11.07 |
[Android] 액티비티에 십자 구분선 넣기 (0) | 2019.11.07 |
[Android] 스플래시 액티비티 만드는 법 (0) | 2019.11.05 |
[Android] 공공데이터 포털 미세먼지 api 사용법 (0) | 2019.09.07 |