Android 在Firebase中构建数据列表最有效的方法是什么?

Android 在Firebase中构建数据列表最有效的方法是什么?,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我想集成一个包含25个数据的列表,该列表将显示在RecyclerView中,用户在按下25的值时将其设置为true 我的问题是: 显示此结构的最有效方式是什么(嵌套每个值或为25个值生成一个节点,等等) 他留下了一个结构示例: 例2 它们有其他形状吗?您应该尝试使用GSON库将数据转换为Json对象,您可以在单击时进一步使用它将值更改为true(如果为false) Gson尝试将Java对象中的所有字段映射到它创建的JSON文件,反之亦然 您会发现本教程很有用 您应该尝试使用GSON库将数据转换

我想集成一个包含25个数据的列表,该列表将显示在
RecyclerView
中,用户在按下25的值时将其设置为true

我的问题是:

显示此结构的最有效方式是什么(嵌套每个值或为25个值生成一个节点,等等)

他留下了一个结构示例:

例2


它们有其他形状吗?

您应该尝试使用GSON库将数据转换为Json对象,您可以在单击时进一步使用它将值更改为true(如果为false)

Gson尝试将Java对象中的所有字段映射到它创建的JSON文件,反之亦然

您会发现本教程很有用

您应该尝试使用GSON库将数据转换为Json对象,您可以在单击时进一步使用它将值更改为true(如果为false)

Gson尝试将Java对象中的所有字段映射到它创建的JSON文件,反之亦然

您会发现本教程很有用

展示这种结构最有效的方式是什么

我们通常根据要执行的查询构造Firebase实时数据库。如果不知道这些查询是什么,就很难说哪个模式比另一个更好。但是,如果25是一个固定值,并且组中始终包含这25个值,则可以使用如下结构:

"activity_Group":{
   "Group1":{
      "1" : false,
      "2" : true,
      "3" : false,
      "4" : true,
      "5" : false,
      ...........
      "25" : false
  }
}
在这种情况下,不需要将这些值压入
-LT9ty7hc9si6x2IempD
id下

如果您发现自己需要在现有的2个属性(id和status)之外添加更多属性,那么您肯定可以使用第二个模式。除此之外,您还可以查询例如“status”属性设置为false的所有对象

展示这种结构最有效的方式是什么

我们通常根据要执行的查询构造Firebase实时数据库。如果不知道这些查询是什么,就很难说哪个模式比另一个更好。但是,如果25是一个固定值,并且组中始终包含这25个值,则可以使用如下结构:

"activity_Group":{
   "Group1":{
      "1" : false,
      "2" : true,
      "3" : false,
      "4" : true,
      "5" : false,
      ...........
      "25" : false
  }
}
在这种情况下,不需要将这些值压入
-LT9ty7hc9si6x2IempD
id下


如果您发现自己需要在现有的2个属性(id和status)之外添加更多属性,那么您肯定可以使用第二个模式。除此之外,您还可以查询所有“状态”属性设置为false的对象。

如果您认为我的答案也有助于未来的FialBasic开发人员,请考虑投票表决。▲). 我真的很感激。谢谢!如果你认为我的答案也有助于未来的FialBasic开发人员,请考虑投票表决。▲). 我真的很感激。谢谢!
"activity_Group":{
   "Group1":{
      "1" : false,
      "2" : true,
      "3" : false,
      "4" : true,
      "5" : false,
      ...........
      "25" : false
  }
}