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