如何处理从同一帐户登录的其他设备所做的更改?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何处理从同一帐户登录的其他设备所做的更改?相关的知识,希望对你有一定的参考价值。
假设用户已登录两部手机。
在phone1
,他进入他的个人资料页面并更改setting1
但是没有按“保存”。
在phone2
上,同一个用户Meanhwile改变了另一个设置,setting2
和save。
在phone2
对数据库进行调用期间,他按下Save
上的phone1
按钮。
由于phone1
不知道phone2
所做的新变化,如果setting1
依赖于setting2
,它会搞砸了。
如何处理这种情况?
答案
您需要在FIRDataEventTypeChildChanged
的帮助下获取用户记录。每当firebase数据库发生更改时,都会调用observer的块/闭包,您可以更改该特定值。
例如:
// Listen for change comments in the Firebase database
yourRef.observe(.childChanged, with: { (snapshot) -> Void in
<update your values>
})
以上是关于如何处理从同一帐户登录的其他设备所做的更改?的主要内容,如果未能解决你的问题,请参考以下文章
如何监视对 Azure 存储帐户防火墙规则所做的更改并发出警报