在firebase android中保存具有相同对象列表的对象的最佳方法是什么

我有一个Comment对象,它应该包含评论的子列表,每个子列表也可以包含一个子列表。我希望将其保存到 firebase 数据库。

我该如何构建它?

data class Comment constructor( val date : String,
                            val imageURL : String,
                            val text : String,
                            val author : String,
                            val id : String,
                            val children : List<Comment>)


神不在的星期二
浏览 139回答 2
2回答

白猪掌柜的

在 firebase 名称中,父节点为 Comment,子节点与属性名称相同,即 date、imageUrl、text、author、id 和 children 和 child 的子节点是列表。

天涯尽头无女友

有效的解决方案是将孩子保存为String他们的ID(密钥)。data&nbsp;class&nbsp;Comment&nbsp;constructor(&nbsp;val&nbsp;date&nbsp;:&nbsp;String, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val&nbsp;imageURL&nbsp;:&nbsp;String, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val&nbsp;text&nbsp;:&nbsp;String, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val&nbsp;author&nbsp;:&nbsp;String, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val&nbsp;id&nbsp;:&nbsp;String, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val&nbsp;children&nbsp;:&nbsp;List<String>)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java