【问题标题】:Toggle a boolean server value using updateChildValues function使用 updateChildValues 函数切换布尔服务器值
【发布时间】:2026-01-01 03:05:02
【问题描述】:

代码:

database.child("\(groupChatId)_A").updateChildValues(["isLocked" : FirebaseDatabase.ServerValue.toggleBool()])

toggleBool() 是编造的。我可以在不需要读写的情况下执行这样的操作吗?

【问题讨论】:

    标签: swift firebase firebase-realtime-database


    【解决方案1】:

    实时数据库服务器上唯一存在的原子读写操作是increment(...)。没有切换布尔值的操作,因此您必须use a transaction 才能在应用程序代码中执行读写操作。

    【讨论】: