在 SwiftUI 中仅更新来自 Firebase 的新数据

问题描述

我的问题很复杂,我的英文也不是很好,所以如果你不明白我,请原谅。

我有一个 SwiftUI 文件,它为我的 firebase 文件夹中的每个项目构建一个特殊的按钮。

如果我触摸这个按钮,它会隐藏。问题是,我希望如果 SwiftUI 文件重新加载,我只想看到我以前没有点击过的这些按钮。 (我想存储点击了哪些按钮)。问题是,每次我重新加载 SwiftUI 文件时,它都会生成尚未点击的新按钮。

我现在的问题是,如何仅为我的文件夹(在 firebase)中的新项目创建一个按钮。旧的 once 也应该显示出来,如果它们没有被点击。

解决方法

您可以在 Firebase 中存储 Bool。只需加载 false 的项目,当您点击按钮时,您会将值设为 true。