【问题标题】:Got this error when implementing Firebase chat application from the given link从给定链接实现 Firebase 聊天应用程序时出现此错误
【发布时间】:2017-01-06 22:44:11
【问题描述】:

这是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.chat.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) 在 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(Native Method)

有人知道我为什么会收到这个错误吗?

【问题讨论】:

  • 您是否跟进了错误的内容? “对话缺少一个没有参数的构造函数”

标签: android firebase firebase-realtime-database


【解决方案1】:

如下使用getValue 时,您的Conversation 类需要(根据文档)具有默认的无参数构造函数才能使json 反序列化工作。

Conversation conversation = ds.getValue(Conversation.class);

【讨论】:

    猜你喜欢
    • 2023-02-25
    • 2016-11-19
    • 2015-11-19
    • 1970-01-01
    • 1970-01-01
    • 2019-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多