inflearn logo
강의

講義

知識共有

コーディングの民族アプリ制作(Android kotlin)

firestore 데이터 불러오기 질문

566

sinjy02112933

投稿した質問数 15

0

안녕하세요 개복치님 최대한 자세하게 질문 설명드렸습니다.도움부탁드립니다 ㅠ

일단 저는 ZzimItemModel이라는 데이터 클래스를 만들어주었습니다.안에는 Int와 Bool타입 하나씩 넣을수있습니다.

위사진을 보시면 저는 데이터를 firestore에 저장할때 hashMapOf를 사용하였고 value인수부분에는 데이터 클래스인 ZzimItemModel 을 넣어주었습니다. 각각에는 Int와 bool이 하나씩 들어가시는것을 볼수있습니다.

위사진은 이제 데이터를 불러오는 과정입니다. 40번줄을 보시면 log로 찍어본결과 logcat에 불타입과 인트타입이 잘나오는것을 을 보실수있습니다.

파이어스토어에서도 확인해보면 밑에 사진처럼 잘들어간것을 확인 할수있습니다.그런데 여기서 제가 질문할것은 무엇이냐면 위 사진에 41번 줄을보시면 document.get(lecutreN)이런식으로하면 해당 key에 맞게 value값은 잘가져옵니다 그런데 저는 value값에 exist를 가져오고싶은데 그 방법을 모르겠습니다.메소드를 확인해봐도 안나오고 혹시 방법을 아시나해서 질문드립니다.exist는 bool타입으로 처음 파이어스토어에 저장할때 ZzimItemModel에 bool타입 exist입니다.

2번째사진은 새탭에서 열기하면 더욱더 잘보입니다 개복치님

android kotlin

回答 3

0

bokchi

전체 코드를 깃허브에 올리셔서 공유주시면 한번 살펴보겠습니다~

0

sinjy02112933

깃허브를 안써봤습니다.깃허브 코드 올리기라고 구글에 쳐서 따라하면 될까요??

0

bokchi

네 맞습니다~ 깃허브 데스크탑 사용법이라고 검색하시면 될거에요~

앞으로 코드 관리를 하실 때 깃허브는 유용하게 쓰이실테니, 사용법을 익혀놓으시는게 좋습니다.

인프런에서도 깃허브 사용 관련해서 좋은 강좌들이 많으니 제대로 배워보고 싶으시면, 강좌를 수강하시는 것도 좋은 방법입니다~

0

sinjy02112933

아그러면 좀있다가 오후에 일어나서 깃허브 강의 듣고 그대로 코드 올려보겠습니다.그때 다시 답변드릴게요 감사합니다~

0

sinjy02112933

개복치님 그냥 제 프로젝트를 이메일로 보내드려도될까요?

0

bokchi

네~ uyalae@naver.com 입니다

0

sinjy02112933

보냈습니다~한번 봐주세요 제가 질문드린부분만 봐주시면됩니다 ㅎㅎ

0

bokchi

그리고 이제 강의를 여러개 들으신 것 같은데

개인 프로젝트도 함께 병행하시면 더 좋을 것 같습니다~

0

sinjy02112933

저만의 앱을 만들어보라는 말씀이신가요? 지금 현재 개복치님의 신규강의인 커뮤니티 만들기도 듣고있습니다.그다음 후속 강의들도 많은걸로 알고있습니다.그것을 다 듣고 제가 만들어보고싶은것을 만들지 아니면 지금부터 만들어볼지 고민이 되고있긴한데 개복치님께서는 현재 강의병행하면서 직접 앱도 만들어보는것을 추천해주시는거죠??

0

bokchi

네 맞습니다~ 강의와 병행해서 별도로 만들고 싶으신 프로젝트를 시작하시면 실력이 좀 더 빠르게 느실거에요~

0

bokchi

공부하시는데 강의 30%, 개인프로젝트 70% 정도의 시간을 쓰시면 더 좋을 것 같습니다~

0

sinjy02112933

아 그렇군요 공부방법을 제시해주셔서 감사합니다.저도 커뮤니티앱을 만들어볼려고 했는데 일단 그러면 커뮤니티 강의를 한번보고 그다음에 강의를 보지않고서 저만의 방식대로 커뮤니티앱을 구현해봐도 효과가 있을까요??

0

bokchi

네 강의를 보고 한번 따라해보시고

직접 만드시면서 모르는 부분이 있으시면 다시 강의부분을 참고하시면 될 것 같습니다~

0

bokchi

강의에서 나온 방법 뿐만이 아니라, 구글링을 통해서 알게된 다양한 방법들을 시도해보시면 좋습니다~

0

sinjy02112933

감사합니다 늦은 시간까지 빠른 답변해주시고 직접 조언까지 해주시고 영광입니다.ㅎㅎ열심히 한번 달려보겠습니다.

0

bokchi

아닙니다~ 강의 잘 들어주셔서 제가 감사합니다~ 끝까지 파이팅입니다~~!

0

bokchi

데이터를 받아오는 부분에 대한 질문이시네요 

ZzimItemModel 형태로 데이터를 넣어주셨으면 받는 것도 ZzimItemModel 모델 형태로 받아주셔야 합니다.

아래를 참고하여 documents.data.exist와 같이 원하는 값을 빼 와 보시겠어요?

문서를 참고하시면 더 좋습니다.

https://firebase.google.com/docs/firestore/query-data/get-data#kotlin+ktx

db.collection("cities")
       
.whereEqualTo("capital", true)
       
.get()
       
.addOnSuccessListener { documents ->
         

               
Log.d(TAG, "${documents.id} => ${documents.data}")
         

       
}
       
.addOnFailureListener { exception ->
           
Log.w(TAG, "Error getting documents: ", exception)
       
}

0

sinjy02112933

이것만 봐서는 잘모르겠습니다.직접적인 예시를 보여주실수있을까요? 위에서 질문드렸듯이 firestore에 Lang안에  exist를 가져오고싶습니다.너무 여렵네요..

View Binding으로 GridView를 구현하고 싶습니다.(섹션0-GridView 강의 문의)

0

378

1

ListView를 ExpandableListView로 가능할까요.

0

507

1

gradle 버전 오류

0

339

2

E/eglCodecCommon 오류

0

276

1

Gridview 에러 질문이요

0

405

1

collection에서 오류가나네요

0

317

1

개복치님 같은 질문인데 어느정도 답변은 이해가됬습니다. 이 문법이 안되는 이유가 무엇일가요(firestore 데이터 불러오기)

0

487

2

로그인 창이 나오지 않아요

0

276

3

gridview 오류

0

230

1

버전문제 질문드립니다.

0

370

11

list_array값 넣을 때 for문으로 넣었는데요. 리스트 화면이 안나와요..

0

203

1

각 강의마다 리뷰 다르게 나오는 방법 힌트 좀 주세요!!

0

268

2

package명 컨벤션 질문

0

176

0

gridview 문제

1

395

3

어떤 프로그램으로 만들어야하나요?

0

223

1

파일배포

0

300

3

찜목록의 list_array의 값을 넣어주는 방식 질문입니다.

0

471

1

파이어베이스 Realtime Database

0

359

3

.collection(

0

142

0

회원가입, 리뷰

0

231

0

닉네임을 받아는 왔는데..

0

232

0

그리드뷰 관련질문입니다.

0

251

1

이번에 listview를 따라해보았는데 코드상에 오류가 안뜨는데 아이콘클릭시 앱이 종료되버립니다.

0

732

7

이 예제를 완료하고 나니까.. 멀티덱스 에러가 뜹니다...

0

239

2