什么是在Firebase Android中使用同一对象列表保存对象的最佳方法

时间:2018-10-07 16:44:43

标签: java android firebase firebase-realtime-database

我有一个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>)

2 个答案:

答案 0 :(得分:0)

在Firebase名称中,父节点为Comment,子节点与属性名称相同,即日期,imageUrl,文本,author,id,而子节点和子节点为列表。

答案 1 :(得分:0)

有效的解决方案是将孩子及其 id (键)另存为String

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