Firebase - 实时数据库为用户设置附加值引发异常

我有类 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 值或者这是不可能的?


拉风的咖菲猫
浏览 166回答 1
1回答

蛊毒传说

值类型排序空值布尔值整数和浮点值,按数字顺序排序日期值文本字符串值字节值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 类型对应的类型,如下所示:细绳长双倍的布尔值地图<字符串,对象>列表
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java