我遇到了一个使用firebase的swift应用程序的问题。我已经设置了几个正在观察firebase节点并填充UITableView的观察者。
当我退出,然后以新用户身份登录时,旧用户的数据仍然可见,直到我完全关闭应用程序然后重新启动它,此时它会填充当前用户的数据。我希望这是由某种类型的本地缓存引起的,因为我在注销时删除了所有的observable。
以前有没有人经历过这个并有任何想法如何解决?
答案 0 :(得分:0)
退出时需要删除所有观察者:
self.ref.child("child").removeAllObservers()
您还需要清除数组值:
if yourArray.count > 0{
yourArray removeAllObjects()
}