Android 在Firebase中构建数据列表最有效的方法是什么?
我想集成一个包含25个数据的列表,该列表将显示在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库将数据转换
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
}
}