【问题标题】:How to retrieve Firebase firestore multiple field data under same document to recyclerview如何将同一文档下的 Firebase firestore 多个字段数据检索到 recyclerview
【发布时间】:2021-05-24 01:07:04
【问题描述】:
我的要求是创建血库捐献者详细信息。单击每个血型时,它应该进入新的活动,其中显示具有该血型的献血者的详细信息(姓名、联系电话、最后一次献血)。我已将集合创建为“血库”,并创建了带有每个血型名称的文件。在这些文件下,我需要提供捐助者的详细信息(如图所示)。添加字段数据时要使用哪种数据类型。或者有什么更好的方法可以做到这一点。
【问题讨论】:
标签:
firebase
firebase-realtime-database
android-recyclerview
google-cloud-firestore
【解决方案1】:
是的,有更好的方法来做到这一点:
第一个:以这种方式构建您的数据库:
BloodBank (collection)
--- {DonorId} (document) [you can make firestore auto-assign the Donor Id)
--- blood_group (String)
--- ...(the other fields)
这样,事情就可以保持可扩展性。
第二个:在您的应用中,点击特定血型后,您会触发查询以搜索带有 blood_group ==(已点击的血型)的 Donors。
循环浏览捐赠者文档并在应用程序中显示您想要的字段。
我会将日期字段更改为更底层格式的时间戳(ISO 字符串或 Unix 时间,然后在应用程序中转换 - 如果您想稍后按捐赠日期对捐赠者进行排序,这有助于排序)。