在我的firebase数据库中,我使用持久性来缓存数据,但这给我一个问题,因为我的一些数据需要在应用程序加载时从数据库加载而不是从缓存的数据加载。我有一个tableview,其中显示了数据库中的数据,它需要使用数据库进行更新,而不是在tableview中查找已保存的数据。现在我正在使用
self.ref?.child(u.uid).observe(.value, with: { (snapshot) in
print(offersnapshot)
})
从服务器获取数据。但是现在应用程序需要在数据更新之前重新启动。
答案 0 :(得分:0)
根据您提供的信息,我认为问题是您没有启用firebase缓存数据与firebse服务器数据库的同步。 试试这个:
let scoresRef = Database.database().reference(withPath: "rootNode")
scoresRef.keepSynced(true)