java - 可以将 List<Class> 上传到 firebase 实时数据库

标签 java android firebase-realtime-database

我有一个名为 Questions 的简单类,其中包含:

public class Questions {
String question,correctAns;
String[] incorretAns;

public Questions() {
}

public Questions(String question, String correctAns, String[] incorretAns) {
    this.question = question;
    this.correctAns = correctAns;
    this.incorretAns = incorretAns;
}

public String getQuestion() {
    return question;
}

public void setQuestion(String question) {
    this.question = question;
}

public String getCorrectAns() {
    return correctAns;
}

public void setCorrectAns(String correctAns) {
    this.correctAns = correctAns;
}

public String[] getIncorretAns() {
    return incorretAns;
}

public void setIncorretAns(String[] incorretAns) {
    this.incorretAns = incorretAns;
}

我想将其上传为 List<Questions> questionsList列表到 firebase 实时数据库,可以上传!

我试过上传它但是firebase实时数据库给出了一个异常:像这样的东西:

FirebaseDatabase.getInstance().getReference().child("Questions")
                        .child("randomID")
                        .setValue(questionsList);

它给出了这样的异常:

com.google.firebase.database.DatabaseException: Serializing Arrays is not supported, please 
use Lists instead

还有任何其他方法可以上传此类数据任何帮助将不胜感激!

最佳答案

你已经使用了 String[] incorretAns; 这就是你得到这种期望的原因:

com.google.firebase.database.DatabaseException: Serializing Arrays is not 
supported, please 
use Lists instead

因此,您可以单独使用选项,而不是 String[] incorretAns,例如:

String OptionA, OptionB, OptionC //or whatever you like

这样你就不会收到任何错误了希望对你有帮助!

关于java - 可以将 List<Class> 上传到 firebase 实时数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70902514/

相关文章:

Angularfire2 - 如何在断开连接时删除对象?

javascript - MurmurHash3_32 Java 返回负数

java - 执行清理并将异常传递给调用者

java - 设置-XX :+DisableExplicitGC in production: what could go wrong?

具有协调器布局的 ViewPager fragment 中的 Android 设计支持库 FAB

android - 将值传递给 arraylist 时,sqlite 表最后一行重复

android - 在 Android 中将我的应用程序注册为相机应用程序

java - Play 框架 - 具有 session 身份验证的代理请求

firebase - 如何调试 Firebase 安全规则/权限

ios - 使用 Firebase async observeSingleEvent 方法的完成处理程序异步初始化类