【问题标题】:Writing back to original places after retrieval from Firestore从 Firestore 检索后写回原始位置
【发布时间】:2020-03-10 18:43:35
【问题描述】:

我可以成功从firestore中检索文件,问题是,我不知道如何将它们放回它们的来源! 我的应用程序是一个法庭预约系统,它使用 7 个片段来代表一周中的几天。每个片段都包含代表全天预订时段的按钮。当一个按钮被按下时,法庭预订活动会触发并显示文本视图和微调器。 我保存到 firestore 的信息包括一个表示日期戳的唯一数字和一个表示按下按钮的 id 的预订 id.... 从这里开始,我迷路了,我需要将检索到的数据库信息写回他们的相关信息地方,但我在小部件方面没有任何独特之处。这些按钮是独一无二的,但它们所做的只是触发非唯一的法庭预订活动......任何帮助表示赞赏......抱歉冗长,回答问题时很可能会添加更多内容。

【问题讨论】:

    标签: android google-cloud-firestore


    【解决方案1】:

    要在 Firestore 中写入文档,您需要知道该文档的完整路径。您需要在代码中跟踪必要的 ID,以便将其与 UI 元素同步。

    简单的第一步可能是为每个文档添加一个不可编辑的视图(例如标签)到您的 UI,并在其中设置文档 ID(或整个路径)。然后当用户单击一个按钮时,您会找到带有 ID 的相应视图,并从中可以重新创建您需要更新的DocumentReference

    【讨论】:

    • 嗨弗兰克,谢谢你,你的回复让我想到了一条不同的道路。我已经有了文档的唯一 ID,但是我在如何显示它方面陷入了错误的道路……回到绘图板……非常感谢 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-25
    • 2021-06-04
    • 2014-11-16
    • 1970-01-01
    • 1970-01-01
    • 2020-11-07
    相关资源
    最近更新 更多