退出 Firebase 时,当用户下次登录时,来自用户的数据将保留



我在使用 Firebase 的 swift 应用程序时遇到了问题。我设置了几个观察者,它们正在监视Firebase节点并填充UITableView。

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

以前有没有人经历过这种情况,并有任何想法如何解决?

注销

时需要删除所有观察者:

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

您还需要清除数组值的:

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

最新更新