FireStore 및 맵 / 배열, Kotlin의 배열에 대한 문서 목록

th3_razzer

마침내 FireStore에 관한 많은 정보를 이해하기 시작했지만 도움을받을 수 있는지 궁금합니다.

이와 비슷하거나 비슷한 설정이있는 경우 :

          경마 대회

                기계적 인조 인간

                      이름 : Android

                      크기 : 중간

                       통계 <---- 이것은지도입니다

                                str : 10

                                성별 : 12 .... (더 많은 값)

이것을 어떻게 파싱할까요? 특정 TextView가 데이터베이스에서 찾은 값을 적용하여 데이터베이스를 간단히 업데이트하고 내 앱이 해당 값을 채워서 하드 코딩 및 코드 업데이트가 향후에 거의 문제가되지 않도록하려고합니다.

나는 현재 다음과 같은 것을 사용합니다.

val androidRef = db.collection("races").document("Android") 
androidRef.get().addOnSuccessListener { document ->
if (document != null) {
     oneOfTheTextViews.text = document.getString("str") 
} else { 
}

문제는 현재 컬렉션 (경주) / 문서 (안드로이드) / 다음 단일 필드에서만 액세스 할 수 있다는 것입니다 (맵이나 배열의 일부가 아닌 단일 필드로 "str"을 설정했습니다).

이를 수행하는 가장 좋은 방법은 무엇입니까? 그것들을 전혀 중첩시키지 않아야합니까? 그리고 상기 중첩 / 매핑 / 배열을 참조 할 수 있다면 어떤 함수를 호출해야합니까? (명확하게 말하면, 참조 가이드와 문서에서이를 암시하는 것이 가능한지 여부 만 묻는 것이 아니라 이러한 값 또는 포인트 중 하나에 만 액세스하기 위해 호출해야하는 속성 / 클래스 / 메서드 등 그 값 중 하나에?).

두 번째 질문 : 문서 이름 목록을 얻는 방법이 있습니까? 여러 종족이 있고 단순히 문서 이름을 기반으로하는 스피너 또는 리사이클 러 뷰를 컬렉션의 일부로 만들고 싶은 경우,이를 앱에서 읽을 수 있습니까?

알렉스 마모

이를 수행하는 가장 좋은 방법은 무엇입니까?

지도 str내에 중첩 된 속성 의 값을 얻으려면 stats다음 코드 줄을 변경하십시오.

oneOfTheTextViews.text = document.getString("str")

...에

oneOfTheTextViews.text = document.getString("stats.str")

귀하의 경우 str속성은 숫자이고 하지 문자열, 다음 대신 위의 코드 라인이 하나를 사용하십시오 :

oneOfTheTextViews.text = document.getLong("stats.str")

그것들을 전혀 중첩시키지 않아야합니까?

아니요, .NET Framework에서 원하는만큼 속성을 중첩 할 수 있습니다 Map.

문서 이름 목록을 얻는 방법이 있습니까?

예, 단순히 컬렉션을 반복하고 getId()함수를 사용하여 문서 ID를 가져옵니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C #의 배열 및 목록에 대한 질문

분류에서Dev

목록 및 배열의 값에서 새 목록 만들기

분류에서Dev

메서드의 배열 목록에 대한 개념적 이해

분류에서Dev

메서드의 배열 목록에 대한 개념적 이해

분류에서Dev

ArrayList 대 배열 및 목록

분류에서Dev

android studio에서 다른 배열 목록의 각 값에 대한 배열 목록을 만드는 방법

분류에서Dev

Kotlin에서 val 유형으로 정의 된 경우 변경 가능한 목록 / 맵 / 배열의 값을 어떻게 변경할 수 있습니까?

분류에서Dev

-1에서 멈추는 홀수 및 짝수에 대한 배열 목록

분류에서Dev

배열의 문자열에 대한 인덱스 목록을 얻습니까?

분류에서Dev

Firestore에서 중첩 배열 및 맵을 읽는 방법은 무엇입니까?

분류에서Dev

배치 파일의 문자열 목록에 for 및 if 명령 사용

분류에서Dev

int 배열의 첫 번째 및 두 번째 요소 측면에서 int 배열의 배열 목록 정렬

분류에서Dev

문서에 포함 된 참조 문서 배열의 포함 된 배열에 대한 Doctrine2 및 MongoDB 쿼리

분류에서Dev

mongodb 배열의 항목에 대한 쿼리로 문서 찾기

분류에서Dev

Custom ListView의 setAdapter에서 NullPointerException 및 배열 목록 생성시 구문 오류

분류에서Dev

SQLite의 배열 목록에서 문자열 대신 스피너에서 문자열 주소를 얻습니까?

분류에서Dev

React에서 맵에 대한 객체 배열의 데이터에 액세스

분류에서Dev

배열의 각 항목에 대한 숫자 증가 및 감소

분류에서Dev

문자열 및 배열 목록 저장

분류에서Dev

AWS amplify의 스키마에 대한 graphql의 배열 및 맵에 대한 스칼라 유형이 있습니까?

분류에서Dev

배열 목록에 문자열의 변환 배열

분류에서Dev

배열 및 배열 목록

분류에서Dev

하위 문자열에 대한 배열 목록 검색

분류에서Dev

배열 내부의 배열에서 데이터를 구문 분석하고 FLUTTER의 맵 값 조건에 따라 새 목록을 만듭니다.

분류에서Dev

목록의 각 항목에 대한 배열의 반환 값

분류에서Dev

배열에 대한 find () 및 indexOf () 메서드의 차이점

분류에서Dev

배열 목록에서 임의의 문자열 가져 오기

분류에서Dev

해시 맵의 값인 배열 목록에 정보 저장

분류에서Dev

맵 또는 배열 목록에서 다중 발생 값 제거

Related 관련 기사

  1. 1

    C #의 배열 및 목록에 대한 질문

  2. 2

    목록 및 배열의 값에서 새 목록 만들기

  3. 3

    메서드의 배열 목록에 대한 개념적 이해

  4. 4

    메서드의 배열 목록에 대한 개념적 이해

  5. 5

    ArrayList 대 배열 및 목록

  6. 6

    android studio에서 다른 배열 목록의 각 값에 대한 배열 목록을 만드는 방법

  7. 7

    Kotlin에서 val 유형으로 정의 된 경우 변경 가능한 목록 / 맵 / 배열의 값을 어떻게 변경할 수 있습니까?

  8. 8

    -1에서 멈추는 홀수 및 짝수에 대한 배열 목록

  9. 9

    배열의 문자열에 대한 인덱스 목록을 얻습니까?

  10. 10

    Firestore에서 중첩 배열 및 맵을 읽는 방법은 무엇입니까?

  11. 11

    배치 파일의 문자열 목록에 for 및 if 명령 사용

  12. 12

    int 배열의 첫 번째 및 두 번째 요소 측면에서 int 배열의 배열 목록 정렬

  13. 13

    문서에 포함 된 참조 문서 배열의 포함 된 배열에 대한 Doctrine2 및 MongoDB 쿼리

  14. 14

    mongodb 배열의 항목에 대한 쿼리로 문서 찾기

  15. 15

    Custom ListView의 setAdapter에서 NullPointerException 및 배열 목록 생성시 구문 오류

  16. 16

    SQLite의 배열 목록에서 문자열 대신 스피너에서 문자열 주소를 얻습니까?

  17. 17

    React에서 맵에 대한 객체 배열의 데이터에 액세스

  18. 18

    배열의 각 항목에 대한 숫자 증가 및 감소

  19. 19

    문자열 및 배열 목록 저장

  20. 20

    AWS amplify의 스키마에 대한 graphql의 배열 및 맵에 대한 스칼라 유형이 있습니까?

  21. 21

    배열 목록에 문자열의 변환 배열

  22. 22

    배열 및 배열 목록

  23. 23

    하위 문자열에 대한 배열 목록 검색

  24. 24

    배열 내부의 배열에서 데이터를 구문 분석하고 FLUTTER의 맵 값 조건에 따라 새 목록을 만듭니다.

  25. 25

    목록의 각 항목에 대한 배열의 반환 값

  26. 26

    배열에 대한 find () 및 indexOf () 메서드의 차이점

  27. 27

    배열 목록에서 임의의 문자열 가져 오기

  28. 28

    해시 맵의 값인 배열 목록에 정보 저장

  29. 29

    맵 또는 배열 목록에서 다중 발생 값 제거

뜨겁다태그

보관