2017-10-24 22 views
0

에서 내 데이터를 검색 할 수 없습니다 resepNusantara 내 모델 클래스, 내 속성 형식을 긴 변경하려고했지만 여전히 오류가 있습니다. https://www.simplifiedcoding.net/firebase-realtime-database-crud/나는이 내 중포 기지 트리입니다 중포 기지

이것은 로그 캣은 다음과 같습니다 다음 resepNusantara 클래스를 마샬링 할 때

10-24 20:35:14.002 18631-18745/com.example.android.frep D/libc-netbsd: [getaddrinfo]: hostname=frep-ffacb.firebaseio.com; servname=(null); app_pid=18631; app_uid=10161; ai_flags=1024; ai_family=0; ai_socktype=1; netid=0; mark=0; from prox result 0 
10-24 20:35:14.521 18631-18745/com.example.android.frep E/NativeCrypto: ssl=0x7f93ff4880 cert_verify_callback x509_store_ctx=0x7f6d5889f0 arg=0x0 
10-24 20:35:15.610 18631-18631/com.example.android.frep E/AndroidRuntime: FATAL EXCEPTION: main 
    Process: com.example.android.frep, PID: 18631 
    com.google.firebase.database.DatabaseException: Failed to convert value of type java.lang.Long to String 
     at com.google.android.gms.internal.zzbqi.zzaD(Unknown Source) 
     at com.google.android.gms.internal.zzbqi.zzb(Unknown Source) 
     at com.google.android.gms.internal.zzbqi.zza(Unknown Source) 
     at com.google.android.gms.internal.zzbqi.zzb(Unknown Source) 
     at com.google.android.gms.internal.zzbqi$zza.zze(Unknown Source) 
     at com.google.android.gms.internal.zzbqi$zza.zzaG(Unknown Source) 
     at com.google.android.gms.internal.zzbqi.zze(Unknown Source) 
     at com.google.android.gms.internal.zzbqi.zzb(Unknown Source) 
     at com.google.android.gms.internal.zzbqi.zza(Unknown Source) 
     at com.google.firebase.database.DataSnapshot.getValue(Unknown Source) 
     at com.example.android.frep.fHome$1.onDataChange(fHome.java:56) 
     at com.google.android.gms.internal.zzbmz.zza(Unknown Source) 
     at com.google.android.gms.internal.zzbnz.zzYj(Unknown Source) 
     at com.google.android.gms.internal.zzboc$1.run(Unknown Source) 
     at android.os.Handler.handleCallback(Handler.java:815) 
     at android.os.Handler.dispatchMessage(Handler.java:104) 
     at android.os.Looper.loop(Looper.java:238) 
     at android.app.ActivityThread.main(ActivityThread.java:6006) 
     at java.lang.reflect.Method.invoke(Native Method) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:937) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:798) 
+1

당신이 텍스트로 오류 로그 캣을 게시 할 수있는이 질문을 편집을 통해? –

+0

나는 이미 내 질문에 넣었 어 @DimaKozhevin Thx –

답변

1

는 데이터 형식이 일치하지가 오류 라인은

코멘트

에 나는이 지침을 따라야합니다. 특히, 멤버 중 하나는 데이터베이스에 long 및 클래스에는 string으로 저장됩니다.

개체를 콘솔에 덤프하고 데이터베이스를 검사하여 형식이 모두 동기화되는지 확인하십시오.

자세한 내용은이 게시물을 참조 : Firebase DatabaseException: Failed to convert value of type java.lang.Long to String

+0

안녕하세요 @ JamesPoag Thx 답장을 위해, 내 firebase 데이터베이스 트리를 제공하기 위해 내 게시물을 편집합니다. 내 데이터베이스에서 Long 타입을 볼 수 없다고 생각합니까? 또는 나는 무엇인가 놓친다? Thy –

+0

'rating'은 DB에서'long'입니다 –

+0

Thx 제 코드가 수정되었습니다 –