问题
现在我知道这听起来并不复杂,但请耐心等待,因为这将很快升级。
我们有一个应用程序,它显示来自 firebase 的一系列电台的卡片列表。现在我们需要提供一个选项来保存这些并在保存的单独页面中显示它们。这些也需要像以前一样出现在主页中,但现在选中了已保存的选项。如果您愿意,可以将其视为 Instagram 的“保存”功能。
到目前为止我做了什么
我想我可以在每个站集合中创建一个保存的集合,它显示哪个用户使用用户的 ID 保存了它并回调它,但这似乎不起作用。也许我的代码有问题。
StreamBuilder(
stream: FirebaseFirestore.instance
.collection("pumpsList")
.doc()
.collection("saved")
.where("isSaved", isEqualTo: true)
.where("id", isEqualTo: currentUser.id)
.snapshots(),
我正在使用它,但这不会返回任何东西。这仅适用于已保存的页面。主页变得更加复杂。主页需要显示每个站点,检查哪些站点已被用户保存,然后标记为已保存。我不知道该怎么做。来自 Firestore 的图像显示了我如何组织数据:
