我有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值,或者这是不可能的?
答案 0 :(得分:1)
com.google.firebase.database.DatabaseException: Serializing Collections is not supported, please use Lists instead
Exception
上方的对象表明,您不支持User类上的Collections
对象,只是使用上述支持的ex类型之一进行了更改。 List<Type>
。 更新
感谢Alex Mano评论
以上是Firebase Cloud Database的数据类型,但是Firebase Realtime Database的数据类型如下。
与可用JSON types对应的通行证类型如下: