2017-10-24 6 views
0

から自分のデータを取得することはできません。私のモデルクラスはresepNusantaraですが、私は自分のプロパティの型をLongに変更しようとしましたが、それでもエラーです。エラー行がコメント私はこれが私のFirebaseツリーですFirebase

である私は、このガイドラインに従ってください。https://www.simplifiedcoding.net/firebase-realtime-database-crud/

これはLogCatです: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

あなたはこの質問を編集してテキストとしてエラーとLogCatを投稿してもらえますか? –

+0

私はすでに@DimaKozhevin Thxの質問に入れました –

答えて

1

データ型の不一致があります。具体的には、メンバの1つは、データベースにlong、クラスにstringとして格納されます。

オブジェクトをコンソールにダンプし、データベースを調べて、タイプがすべて同期されていることを確認します。

は、より多くの情報については、この記事を参照してください:Firebase DatabaseException: Failed to convert value of type java.lang.Long to String

+0

Hi @ JamesPoag Thxが答えるために、私はあなたのfirebaseデータベースツリーを与えるために投稿を編集します。私は私のデータベースでロングタイプを見ることができないと思う?それとも私は何かが恋しい? Thx –

+0

'rating'はDBで' long'です –

+0

Thxコードが修正されました –

関連する問題