这是我实施聊天应用程序的link: -
com.google.firebase.database.DatabaseException:类com.chatt.demo.model.Conversation缺少没有参数的构造函数 在com.google.android.gms.internal.zzaix $ zza.zze(未知来源) 在com.google.android.gms.internal.zzaix $ zza.zzaC(未知来源) 在com.google.android.gms.internal.zzaix.zzd(未知来源) 在com.google.android.gms.internal.zzaix.zzb(未知来源) 在com.google.android.gms.internal.zzaix.zza(未知来源) 在com.google.firebase.database.DataSnapshot.getValue(未知来源) 在com.chatt.demo.Chat $ 2.onDataChange(Chat.java:195) 在com.google.firebase.database.Query $ 1.onDataChange(未知来源) 在com.google.android.gms.internal.zzafp.zza(未知来源) 在com.google.android.gms.internal.zzagp.zzSu(未知来源) 在com.google.android.gms.internal.zzags $ 1.run(未知来源) 在android.os.Handler.handleCallback(Handler.java:733) 在android.os.Handler.dispatchMessage(Handler.java:95) 在android.os.Looper.loop(Looper.java:146) 在android.app.ActivityThread.main(ActivityThread.java:5653) at java.lang.reflect.Method.invokeNative(Native Method) 在java.lang.reflect.Method.invoke(Method.java:515) 在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1291) 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107) 在dalvik.system.NativeStart.main(本地方法)
有谁知道我为什么会收到这个错误?
答案 0 :(得分:0)
当使用getValue
如下所示时,您的Conversation
类需要(根据文档)使json反序列化的默认无参数构造函数起作用。
Conversation conversation = ds.getValue(Conversation.class);