gpt4 book ai didi

swift - 如何处理使用同一帐户登录的其他设备所做的更改?

转载 作者:行者123 更新时间:2023-11-30 11:43:53 25 4
gpt4 key购买 nike

假设用户在两部手机上登录。

phone1 上,他转到自己的个人资料页面并更改 setting1,但尚未按“保存”。

也就是说,同一用户在 phone2 上更改了另一个设置 setting2 并保存。

phone2 上调用数据库期间,他按下 phone1 上的保存按钮。

由于 phone1 不知道 phone2 所做的新更改,如果 setting1 依赖于 setting2 >,这会让事情变得困惑。

应该如何处理这种情况?

最佳答案

您需要借助FIRDataEventTypeChildChanged来获取用户记录。每当 Firebase 数据库发生更改时,都会调用观察者的 block /闭包,并且您可以更改该特定值。

例如:

// Listen for change comments in the Firebase database
yourRef.observe(.childChanged, with: { (snapshot) -> Void in
<update your values>
})

关于swift - 如何处理使用同一帐户登录的其他设备所做的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49051927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com