我有类 User 有附加信息,但它正在抛出:com.google.firebase.database.DatabaseException:不支持序列化集合,请改用列表我的代码是:User user = new User(Gender.valueOf(mGenderSpinner.getSelectedItem().toString())); Log.d("GENDER", user.getGender().toString()); mFirebaseDatabase.getReference("Users") .child(mAuth.getCurrentUser().getUid()) .setValue(user)问题是我如何仍然可以设置 User.class 值或者这是不可能的?
1 回答
蛊毒传说
TA贡献1895条经验 获得超3个赞
值类型排序
空值
布尔值
整数和浮点值,按数字顺序排序
日期值
文本字符串值
字节值
Cloud Firestore 参考
地理点值
数组值
映射值
com.google.firebase.database.DatabaseException: Serializing Collections is not supported, please use Lists instead
以上
Exception
表明您Collections
在 User 类上有不受支持的对象,只需更改上述支持的类型之一即可。List<Type>
.
更新
感谢Alex Mamo评论,
以上是 Firebase云数据库的数据类型,但 Firebase实时数据库如下。
传递与可用JSON 类型对应的类型,如下所示:
细绳
长
双倍的
布尔值
地图<字符串,对象>
列表
添加回答
举报
0/150
提交
取消