已关闭。此问题需要更多focused。当前不接受答案。
**想要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。
15小时前就关门了。
Improve this question
我是使用Swift编码的新手,我想知道一旦点击按钮,我如何更新我存储在数据库中的布尔值。
下面是我的数据库:
我已经编写了这个按钮,它的值存储在一个变量中,该变量在切换时在true和false之间变化:
@State var isSelected: Bool = false
Button {
self.isSelected.toggle()
print(isSelected)
} label: {
Label("Vallet Parking Mode", systemImage: "key.fill")
.foregroundColor(self.isSelected ? Color.blue : Color.gray)
}
我想知道如何更新数据库中的存储值(true或false)。
非常感谢!
1条答案
按热度按时间s4n0splo1#
您要实现功能可以如下指定:用户点击一个触发事件的按钮。该事件的操作调用一个服务来更新后端的值。
正如我们从代码中看到的,您只有按钮和后端,因此您需要事件的触发器(按钮交互“tap”)和服务实现。
第一部分应该很容易,但第二部分可能会更麻烦,如果你没有任何经验,因为你正在使用Firebase的Firestore作为你的后端...
我要说的是,您想要实现的功能是一个非常基本的功能,我相信您能做的最好的事情是尝试先从一些教程开始,而不是直接跳到它。
一个快速的谷歌搜索应该可以帮助你,例如,得到像这样的指南,... https://blog.logrocket.com/firestore-swift-tutorial/