使用快捷按钮更新firebase上的布尔值[已关闭]

qzwqbdag  于 2022-11-25  发布在  其他
关注(0)|答案(1)|浏览(107)

已关闭。此问题需要更多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)。
非常感谢!

s4n0splo

s4n0splo1#

您要实现功能可以如下指定:用户点击一个触发事件的按钮。该事件的操作调用一个服务来更新后端的值。
正如我们从代码中看到的,您只有按钮和后端,因此您需要事件的触发器(按钮交互“tap”)和服务实现。
第一部分应该很容易,但第二部分可能会更麻烦,如果你没有任何经验,因为你正在使用Firebase的Firestore作为你的后端...
我要说的是,您想要实现的功能是一个非常基本的功能,我相信您能做的最好的事情是尝试先从一些教程开始,而不是直接跳到它。
一个快速的谷歌搜索应该可以帮助你,例如,得到像这样的指南,... https://blog.logrocket.com/firestore-swift-tutorial/

相关问题