退出Firebase时,下次用户登录时会保留用户的数据

时间:2018-01-08 04:09:35

标签: ios swift firebase

我遇到了一个使用firebase的swift应用程序的问题。我已经设置了几个正在观察firebase节点并填充UITableView的观察者。

当我退出,然后以新用户身份登录时,旧用户的数据仍然可见,直到我完全关闭应用程序然后重新启动它,此时它会填充当前用户的数据。我希望这是由某种类型的本地缓存引起的,因为我在注销时删除了所有的observable。

以前有没有人经历过这个并有任何想法如何解决?

1 个答案:

答案 0 :(得分:0)

退出时需要删除所有观察者:

self.ref.child("child").removeAllObservers()

您还需要清除数组值:

if yourArray.count > 0{
   yourArray removeAllObjects()
}