【发布时间】:2021-08-11 13:22:39
【问题描述】:
我想将此数组存储在 Firebase 中
//2D array
String[][] cs={
{"1","a","b","c "
"2","a","b","c" }};
mDatabase = FirebaseDatabase.getInstance();
mDbRef = mDatabase.getReference("Admin/CS_Newspaper");
mDbRef.child("CS_Newspaper").push();
mDbRef.child("CS_Newspaper").setValue(cs);
应用运行时显示按摩
com.google.firebase.database.DatabaseException:不支持序列化数组,请改用列表 在 com.google.firebase.database.core.utilities.encoding.CustomClassMapper.serialize(CustomClassMapper.java:161) 在 com.google.firebase.database.core.utilities.encoding.CustomClassMapper.convertToPlainJavaTypes(CustomClassMapper.java:61) 在 com.google.firebase.database.DatabaseReference.setValueInternal(DatabaseReference.java:282) 在 com.google.firebase.database.DatabaseReference.setValue
【问题讨论】:
-
firebase 不支持二维数组。您可以改用普通的 java pojo 类。
标签: java android database firebase-realtime-database