假设用户已登录两部手机。
在phone1
上,他会转到他的个人资料页面并更改setting1
,但不会按“保存”。
同一位用户phone2
上的同一用户更改了另一个设置setting2
并保存。
在phone2
对数据库进行的调用期间,他按Save
上的phone1
按钮。
由于phone1
不了解phone2
所做的新更改,如果setting1
依赖于setting2
,则会使事情变得混乱。
如何处理这种情况?
答案 0 :(得分:0)
您需要在FIRDataEventTypeChildChanged
的帮助下获取用户记录。
每当firebase数据库发生更改时,您的块/闭包将被调用,您可以更改该特定值。
例如:
// Listen for change comments in the Firebase database
yourRef.observe(.childChanged, with: { (snapshot) -> Void in
<update your values>
})