【问题标题】: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 时间,然后在应用程序中转换 - 如果您想稍后按捐赠日期对捐赠者进行排序,这有助于排序)。

    【讨论】:

    • 谢谢。它工作正常。这是更好的方法。
    猜你喜欢
    • 2021-04-08
    • 1970-01-01
    • 2021-07-15
    • 2018-12-15
    • 2021-02-25
    • 1970-01-01
    • 1970-01-01
    • 2019-11-03
    • 2022-01-12
    相关资源
    最近更新 更多