Firebase 값 (Int)을 String으로 변환하면 오류가 발생합니다.

Tarvo Mäesepp

Firebase에있는 JSON 트리에서 일부 값을 얻으려고하지만 오류가 발생합니다.

'__NSCFNumber'(0x1a7c497f0) 유형의 값을 'NSString'(0x1a7c55398)으로 캐스팅 할 수 없습니다.

값을 설정하는 방법은 다음과 같습니다.

let values = ["username": username, "email": email, "reputation": reputation] as [String : Any]

나는 다음과 같은 가치를 얻습니다.

self.databaseRef.child("users").child(self.loggedInUser!.uid).observeSingleEvent(of: .value) { (snapshot:FIRDataSnapshot) in

            //store the logged in users details into the variable

            print(self.loggedInUser)
            let snapshot = snapshot.value as! [String: AnyObject]
            self.usernameLabel.text = snapshot["username"] as! String
            self.reputationLabel.text = snapshot["reputation"] as! String//This is giving me error
})

내가 뭘 잘못하고 있니? 원인은 무엇입니까? Swift 2에서는 작동했지만 Swift 3에서는 작동하지 않았습니다.

데미안 Bannerot

firebase에서 검색하는 데이터는 아마도 double 유형일 것입니다. 이것을 사용해보십시오 :

self.reputationLabel.text = "\(snapshot["reputation"])"

편집하다:

이것이 당신에게 nil을주는 경우 조건부 unwrap을 사용하십시오.

if let reputation = snapshot["reputation"] {
    self.reputationLabel.text = "\(reputation)"
} else {
    print("reputation is nil")
}

데이터가 nil이면 firebase에서 데이터 이름을 확인하고 db의 개체를 확인하십시오.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

null 값으로 테이블을 반환하면 오류가 발생합니다.

분류에서Dev

std :: string을 음수 값으로 double로 변환하면 0이되거나 예외가 발생합니다.

분류에서Dev

SQL에서 CHAR를 int로 변환하면 오류가 발생합니다.

분류에서Dev

VBA-변수가 ComboBox 값을 가져오고 그렇지 않으면 TextBox 값 오류가 발생합니다.

분류에서Dev

코드 블록을 함수로 변환하면 오류가 발생합니다.

분류에서Dev

JSON 문자열을 NSDate로 변환하면 오류가 발생합니다.

분류에서Dev

환경 변수를 숫자 값으로 설정하면 파이썬에서 오류가 발생합니다.

분류에서Dev

Firebase에서 값을 변경하면 무한 루프가 발생합니다.

분류에서Dev

유니 코드를 ASCII로 변환 한 후 std :: string을 선언하면 분할 오류가 발생합니다.

분류에서Dev

자체 firebase 클래스를 Javascript에서 Typescript로 변환하면 오류가 발생합니다.

분류에서Dev

ffmpeg를 통해 .flv 파일을 .mp4 형식으로 변환하면 오류가 발생합니다.

분류에서Dev

datetime 값을 mm / dd / yyyy 형식으로 변환하는 동안 오류가 발생했습니다.

분류에서Dev

firebase에 json 파일을 업로드 할 때 오류가 발생하고 firebase가 인식하지 못합니다.

분류에서Dev

값을 기준으로 맵을 정렬하려고하지만 오류가 발생합니다.

분류에서Dev

PostgreSQL에 빈 값으로 삽입하면 오류가 발생합니다.

분류에서Dev

PIL로 픽셀을 넣으면 오류가 발생합니다.

분류에서Dev

오류가 발생하지 않으면 여러 결과를 연결 한 성공 값을 반환하고 오류가 발생하면 다른 값을 어떻게 반환합니까?

분류에서Dev

toLatin1 ()을 사용하여 QString을 QByteArray로 변환하면 링커 오류가 발생합니다.

분류에서Dev

varchar 데이터 형식을 datetime 데이터 형식으로 변환하면 MVC5에서 범위를 벗어난 값 오류가 발생했습니다.

분류에서Dev

.loc 데이터 프레임으로 인해 값 오류가 발생합니다. 비유 한 값 (NA 또는 inf)을 정수로 변환 할 수 없습니다.

분류에서Dev

GSON을 사용하여 JSON에서 Java로 변환하면 오류가 발생합니다.

분류에서Dev

flutter 앱을 firebase와 통합하면 오류가 발생합니다

분류에서Dev

eslint 구성을 json에서 JavaScript로 변환하면 구성을 내보낼 때 오류가 발생합니다.

분류에서Dev

defaultdict (str)에 값을 추가하려고하면 오류가 발생합니다.

분류에서Dev

음수 일 때 문자열을 stack-int-value로 변환하면 이상한 값이 발생합니다.

분류에서Dev

SQL에서 값 목록을 반환하면 변환 오류가 발생합니까?

분류에서Dev

다중 값 목록을 만들려고하면 오류가 발생합니다.

분류에서Dev

값을 반환하려고 할 때 두 가지 오류가 발생합니다.

분류에서Dev

개체 열을 int로 변환하려고 할 때 오류가 발생합니다.

Related 관련 기사

  1. 1

    null 값으로 테이블을 반환하면 오류가 발생합니다.

  2. 2

    std :: string을 음수 값으로 double로 변환하면 0이되거나 예외가 발생합니다.

  3. 3

    SQL에서 CHAR를 int로 변환하면 오류가 발생합니다.

  4. 4

    VBA-변수가 ComboBox 값을 가져오고 그렇지 않으면 TextBox 값 오류가 발생합니다.

  5. 5

    코드 블록을 함수로 변환하면 오류가 발생합니다.

  6. 6

    JSON 문자열을 NSDate로 변환하면 오류가 발생합니다.

  7. 7

    환경 변수를 숫자 값으로 설정하면 파이썬에서 오류가 발생합니다.

  8. 8

    Firebase에서 값을 변경하면 무한 루프가 발생합니다.

  9. 9

    유니 코드를 ASCII로 변환 한 후 std :: string을 선언하면 분할 오류가 발생합니다.

  10. 10

    자체 firebase 클래스를 Javascript에서 Typescript로 변환하면 오류가 발생합니다.

  11. 11

    ffmpeg를 통해 .flv 파일을 .mp4 형식으로 변환하면 오류가 발생합니다.

  12. 12

    datetime 값을 mm / dd / yyyy 형식으로 변환하는 동안 오류가 발생했습니다.

  13. 13

    firebase에 json 파일을 업로드 할 때 오류가 발생하고 firebase가 인식하지 못합니다.

  14. 14

    값을 기준으로 맵을 정렬하려고하지만 오류가 발생합니다.

  15. 15

    PostgreSQL에 빈 값으로 삽입하면 오류가 발생합니다.

  16. 16

    PIL로 픽셀을 넣으면 오류가 발생합니다.

  17. 17

    오류가 발생하지 않으면 여러 결과를 연결 한 성공 값을 반환하고 오류가 발생하면 다른 값을 어떻게 반환합니까?

  18. 18

    toLatin1 ()을 사용하여 QString을 QByteArray로 변환하면 링커 오류가 발생합니다.

  19. 19

    varchar 데이터 형식을 datetime 데이터 형식으로 변환하면 MVC5에서 범위를 벗어난 값 오류가 발생했습니다.

  20. 20

    .loc 데이터 프레임으로 인해 값 오류가 발생합니다. 비유 한 값 (NA 또는 inf)을 정수로 변환 할 수 없습니다.

  21. 21

    GSON을 사용하여 JSON에서 Java로 변환하면 오류가 발생합니다.

  22. 22

    flutter 앱을 firebase와 통합하면 오류가 발생합니다

  23. 23

    eslint 구성을 json에서 JavaScript로 변환하면 구성을 내보낼 때 오류가 발생합니다.

  24. 24

    defaultdict (str)에 값을 추가하려고하면 오류가 발생합니다.

  25. 25

    음수 일 때 문자열을 stack-int-value로 변환하면 이상한 값이 발생합니다.

  26. 26

    SQL에서 값 목록을 반환하면 변환 오류가 발생합니까?

  27. 27

    다중 값 목록을 만들려고하면 오류가 발생합니다.

  28. 28

    값을 반환하려고 할 때 두 가지 오류가 발생합니다.

  29. 29

    개체 열을 int로 변환하려고 할 때 오류가 발생합니다.

뜨겁다태그

보관