gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 23:58:42 24 4
gpt4 key购买 nike

我有一个名为 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com