firebase의 json 응답에서 특정 문자열 값을 얻는 방법

나단

이 데이터 구조가 있고 올바른 값을 추출 할 수 없습니다.

users
    private
        userID
            birthday: "birthdayValue"
            username: "nathan"
            firstName: "Nathan"
            etc...

내 앱에서 Firebase 실시간 데이터베이스를 통해 사용자 이름을 통해 사용자를 검색하는 검색 기능을 만들고 있습니다.

let reference = Database.database().reference()
    if(searchText != ""){
        reference.child("users").child("private").queryOrdered(byChild:  "username").queryStarting(atValue: searchText).queryEnding(atValue: searchText + "\u{f8ff}").observeSingleEvent(of: .value, with: { (snapshot) in
            if snapshot.value is NSNull{
                    //handles errors
                    return
                }
                else{
                if let user = snapshot.value as? NSDictionary {
                    for child in user{
                        print(child.key)
                        print(child.value)
                    }
                    }
                    else{
                        //null
                    }
                }
            })

현재 두 개의 print 문은 검색 할 때마다 콘솔에 다음 두 결과를 인쇄합니다.

wnszfmHilqNl6PG9khWtWkKUPtF3
{
    birthday = 100;
    dateCreated = "1579543450313.94";
    description = nil;
    email = "[email protected]";
    firstName = Nathan;
    instagramLink = nil;
    lastLogin = "1579543450313.988";
    lastName = Ellis;
    profilePicURL = "url";
    twitchLink = nil;
    username = nathan;
    youtubeLink = nil;
}

예상대로 사용자 ID (키)와 스냅 샷 값을 NSDictonary로 인쇄합니다. 나는 사용자 이름을 얻는 데에만 관심이 있습니다. 내 검색 컨트롤러의 배열에 사용자 이름을 문자열로 추가 할 수 있도록이 Firebase 스냅 샷에서 사용자 이름을 추출하려면 어떻게해야합니까?

userID는 항상 다르기 때문에 분명히 동적이어야합니다.

데이터 모델을 변경해야합니까?

주리 노가

당신도 child.value사전 인 것 같으므로 다음을 통해 액세스 할 수 있습니다.

if let valueDict = child.value as? [String: AnyObject] {
  if let username = valueDict["username"] as? String {
      // append username to results
      print(username)
  }

}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

json 문자열에서 jquery 내부의 특정 객체 값을 얻는 방법

분류에서Dev

influxdb의 배열 JSON 응답에서 PHP 값을 얻는 방법

분류에서Dev

json 응답에서 특정 필드 값을 얻는 방법

분류에서Dev

응답 객체에서 특정 json 키 값을 얻는 방법

분류에서Dev

curl json 출력에서 특정 문자열을 얻는 방법

분류에서Dev

Qt의 문자열에서 특정 필드의 값을 얻는 방법

분류에서Dev

JSON 문자열에서 특정 값을 가져 오는 방법

분류에서Dev

Android에서 특정 형식의 문자열을 얻는 방법

분류에서Dev

js의 문자열에서 특정 값을 찾는 방법

분류에서Dev

문자열에서 특정 값을 얻는 방법

분류에서Dev

문자열에서 특정 값을 얻는 방법

분류에서Dev

PHP로 JSON 배열의 특정 값을 얻는 방법

분류에서Dev

자바 스크립트의 href에서 특정 문자열을 얻는 방법

분류에서Dev

PHP에서 문자열의 특정 문자를 얻는 방법

분류에서Dev

정규식과 콜드 퓨전에서 특정 문자열의 값을 얻는 방법

분류에서Dev

mongodb에서 특정 (문자열) 값을 포함하는 컬렉션의 모든 키를 얻는 방법

분류에서Dev

파이썬에서 웹 페이지의 특정 문자열 사이에서 값을 얻는 방법

분류에서Dev

우편 배달부의 응답 헤더에서 특정 문자열 값을 추출하는 방법은 무엇입니까?

분류에서Dev

Java에서 문자열 배열의 특정 값을 변경하는 방법

분류에서Dev

Ajax 응답에서 Json 객체의 동적 값을 얻는 방법

분류에서Dev

배열의 특정 문자열에 대한 임의 값을 찾는 방법

분류에서Dev

JSON에서 PrimaryKeyRelatedField의 문자열 표현을 얻는 방법

분류에서Dev

JSON 문자열로 형식이 지정된 문자열에서 값을 얻는 방법은 무엇입니까?

분류에서Dev

JSON 문자열로 형식이 지정된 문자열에서 값을 얻는 방법은 무엇입니까?

분류에서Dev

Google Script의 JSON 문자열에서 특정 값을 어떻게 얻습니까?

분류에서Dev

Rails 문자열에서 특정 값을 얻는 방법은 무엇입니까?

분류에서Dev

문자열에서 특정 값을 얻는 방법은 무엇입니까?

분류에서Dev

중첩 된 json 배열에서 특정 객체 값을 얻는 방법

분류에서Dev

바이트에서 문자열로 응답을 얻는 방법

Related 관련 기사

  1. 1

    json 문자열에서 jquery 내부의 특정 객체 값을 얻는 방법

  2. 2

    influxdb의 배열 JSON 응답에서 PHP 값을 얻는 방법

  3. 3

    json 응답에서 특정 필드 값을 얻는 방법

  4. 4

    응답 객체에서 특정 json 키 값을 얻는 방법

  5. 5

    curl json 출력에서 특정 문자열을 얻는 방법

  6. 6

    Qt의 문자열에서 특정 필드의 값을 얻는 방법

  7. 7

    JSON 문자열에서 특정 값을 가져 오는 방법

  8. 8

    Android에서 특정 형식의 문자열을 얻는 방법

  9. 9

    js의 문자열에서 특정 값을 찾는 방법

  10. 10

    문자열에서 특정 값을 얻는 방법

  11. 11

    문자열에서 특정 값을 얻는 방법

  12. 12

    PHP로 JSON 배열의 특정 값을 얻는 방법

  13. 13

    자바 스크립트의 href에서 특정 문자열을 얻는 방법

  14. 14

    PHP에서 문자열의 특정 문자를 얻는 방법

  15. 15

    정규식과 콜드 퓨전에서 특정 문자열의 값을 얻는 방법

  16. 16

    mongodb에서 특정 (문자열) 값을 포함하는 컬렉션의 모든 키를 얻는 방법

  17. 17

    파이썬에서 웹 페이지의 특정 문자열 사이에서 값을 얻는 방법

  18. 18

    우편 배달부의 응답 헤더에서 특정 문자열 값을 추출하는 방법은 무엇입니까?

  19. 19

    Java에서 문자열 배열의 특정 값을 변경하는 방법

  20. 20

    Ajax 응답에서 Json 객체의 동적 값을 얻는 방법

  21. 21

    배열의 특정 문자열에 대한 임의 값을 찾는 방법

  22. 22

    JSON에서 PrimaryKeyRelatedField의 문자열 표현을 얻는 방법

  23. 23

    JSON 문자열로 형식이 지정된 문자열에서 값을 얻는 방법은 무엇입니까?

  24. 24

    JSON 문자열로 형식이 지정된 문자열에서 값을 얻는 방법은 무엇입니까?

  25. 25

    Google Script의 JSON 문자열에서 특정 값을 어떻게 얻습니까?

  26. 26

    Rails 문자열에서 특정 값을 얻는 방법은 무엇입니까?

  27. 27

    문자열에서 특정 값을 얻는 방법은 무엇입니까?

  28. 28

    중첩 된 json 배열에서 특정 객체 값을 얻는 방법

  29. 29

    바이트에서 문자열로 응답을 얻는 방법

뜨겁다태그

보관