자, 이제 로그인이 성공하면 BoardListActivity로 이동시켜줍니다.
자, 이제 BoardListActivity에 게시판에 쓴 글들을 가져와야 하는데, 일단
boardInputActivity로 이동시켜주는 버튼이랑, 회원 정보를 가져와봅니다.
그래서 레이아웃 파일을 한번 만들어주고
넘어갈 때, 유저 UID를 함께 넘겨주겠습니다.
auth에 유저 정보를 받아와서 intent.putExtra로 넘겨주고
boardInputActivity에서 받아와줍니다.
자 여기까지 boardInputActivity로 회원가입해서 uid를 넘겨주는 과정이었습니다.
( Firebase Database로 들어가면, 위의 Cloud Firestore 라는게 있는데 이 것에 대한 설명은 아래에 링크에 있습니다.
구글링 해보니 레퍼런스가 많지 않아서, 기존에 레퍼런스 많은 Realtime database로 진행하겠습니다. )
https://firebase.google.com/docs/firestore/rtdb-vs-firestore?hl=ko
Realtiem Database 만들기를 해서
테스트모드 시작합니다.
(테스트모드, 잠금모드가 궁금하시면 아래 블로그와 링크로...)
https://beomseok95.tistory.com/112
https://firebase.google.com/docs/firestore/security/get-started?authuser=0
자, 이제 뭔가가 생겼습니다.
이 데이터베이스로 데이터를 던져보는 실습을 해보겠습니다.
여기 아래에서 시키는대로 한번 해보겠습니다.
https://firebase.google.com/docs/database/android/start?hl=ko
자, 일단 아래와 같이 추가해주고
Firebase Database에 주고 받을 Data model을 만들어줍니다.
Data model에 맞게 text 입력 폼을 2개로 해줍니다.
자, 이제 데이터를 던져봅시다.
이렇게 데이터를 던지면
uid를 식별자로 데이터를 던질 수 있습니다.
myRef.child(uid).setValue(dataInput) 이렇게 하면 데이터 1개가 계속 수정되는데
myRef.child(uid).push().setValue(dataInput) 이렇게 하면 데이터가 계속 쌓입니다.
자, 다음에는 데이터를 받아오는 것을 해보겠습니다.
아래의 강의에서 상세한 설명을 볼 수 있습니다.
https://www.inflearn.com/course/안드로이드-코틀린-커뮤니티앱?inst=604ff83a
'인프런 - 강의 > 2 - 누구나 할 수 있는 안드로이드 앱 개발 (Kotlin)' 카테고리의 다른 글
3-5 게시판 - Firebase Database 받아오기, listview (1) | 2019.09.06 |
---|---|
3-3 게시판 - Join UI (0) | 2019.09.05 |
3-2 게시판 - firebase email login (0) | 2019.09.03 |
3-1 게시판 - 개요 (0) | 2019.09.02 |
2-4 목표달성 앱 - Realm remove (0) | 2019.09.02 |