java - Firebase:不支持序列化数组
问题描述
我正在尝试将一个对象放入我的 firebase 数据库,但我收到以下错误消息,指出不支持数组序列化,我应该改用列表。
我是这里的新手请帮助我
这是我试图放入 firebase 的 DataPojo 对象
public class DataPojo {
private String msg1;
private String msg2;
private String msg3;
private String msg4;
private String msg5;
private String msg6;
private String msg7;
private String msg8;
private String msg9;
private String msg10;
private String msg11;
private String name;
public DataPojo(){}
public DataPojo(String msg1, String msg2, String msg3, String msg4, String msg5, String msg6, String msg7, String msg8, String msg9, String msg10, String msg11, String name) {
this.msg1 = msg1;
this.msg2 = msg2;
this.msg3 = msg3;
this.msg4 = msg4;
this.msg5 = msg5;
this.msg6 = msg6;
this.msg7 = msg7;
this.msg8 = msg8;
this.msg9 = msg9;
this.msg10 = msg10;
this.msg11 = msg11;
this.name = name;
}
public String getMsg9() {
return msg9;
}
public void setMsg9(String msg9) {
this.msg9 = msg9;
}
public String getMsg10() {
return msg10;
}
public void setMsg10(String msg10) {
this.msg10 = msg10;
}
public void setMsg11(String msg11) {
this.msg11 = msg11;
}
public String getMsg11() {
return msg11;
}
public String getMsg1() {
return msg1;
}
public void setMsg1(String msg1) {
this.msg1 = msg1;
}
public String getMsg2() {
return msg2;
}
public void setMsg2(String msg2) {
this.msg2 = msg2;
}
public String getMsg3() {
return msg3;
}
public void setMsg3(String msg3) {
this.msg3 = msg3;
}
public String getMsg4() {
return msg4;
}
public void setMsg4(String msg4) {
this.msg4 = msg4;
}
public String getMsg5() {
return msg5;
}
public void setMsg5(String msg5) {
this.msg5 = msg5;
}
public String getMsg6() {
return msg6;
}
public void setMsg6(String msg6) {
this.msg6 = msg6;
}
public String getMsg7() {
return msg7;
}
public void setMsg7(String msg7) {
this.msg7 = msg7;
}
public String getMsg8() {
return msg8;
}
public void setMsg8(String msg8) {
this.msg8 = msg8;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String[] getMessages() {
String[] messages = new String[11];
messages[0] = msg1;
messages[1] = msg2;
messages[2] = msg3;
messages[3] = msg4;
messages[4] = msg5;
messages[5] = msg6;
messages[6] = msg7;
messages[7] = msg8;
messages[8] = msg9;
messages[9] = msg10;
messages[10] = msg11;
return messages;
}
}
为什么它给我这个错误?是因为 getMessages() 方法吗?我没有声明一个数组字段。
解决方案
推荐阅读
- powershell - 停止时使用 FtpWebRequest 超时 FTP 上传
- python-3.x - 以循环方式生成列表的子集
- javascript - Firebase 模拟器验证测试 - 使用 initializeAdminApp 时间戳时出错
- azure - 无法成功将参数传递给链接的 ARM 模板
- python-3.x - 在没有pylint抱怨的情况下向覆盖的函数添加额外的参数
- sql - add_months 的替代方案
- java - 有没有办法将数组中的元素组合起来并将其放回同一个数组中?
- python - 每次我用python运行代码时,文件地址都会在vscode终端中重复
- python - SQL Server 和 PyODBC
- php - 无法将最大文件大小上传增加到 2gb 以上