拉風(fēng)的咖菲貓
2021-07-09 14:00:16
我有類 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)問題是我如何仍然可以設(shè)置 User.class 值或者這是不可能的?
1 回答

蠱毒傳說
TA貢獻1895條經(jīng)驗 獲得超3個贊
值類型排序
空值
布爾值
整數(shù)和浮點值,按數(shù)字順序排序
日期值
文本字符串值
字節(jié)值
Cloud Firestore 參考
地理點值
數(shù)組值
映射值
com.google.firebase.database.DatabaseException: Serializing Collections is not supported, please use Lists instead
以上
Exception
表明您Collections
在 User 類上有不受支持的對象,只需更改上述支持的類型之一即可。List<Type>
.
更新
感謝Alex Mamo評論,
以上是 Firebase云數(shù)據(jù)庫的數(shù)據(jù)類型,但 Firebase實時數(shù)據(jù)庫如下。
傳遞與可用JSON 類型對應(yīng)的類型,如下所示:
細繩
長
雙倍的
布爾值
地圖<字符串,對象>
列表
添加回答
舉報
0/150
提交
取消