ref.child(lastCallHistoryFetchPath).observeSingleEvent(of: .value, with: { (snapshot) in
if let lastFetch = snapshot.value as? [String : String]{
if let date = lastFetch["date"]{
self.mostRecentDateTime = DateStruct.callHistoryStrToDate(dateStr: date)
if let time = lastFetch["time"]{
self.mostRecentDateTime?.addTime(timeStr: time)
}
}
}
self.getCallHistory(number: myNumber, uuid: phoneNumberToUuidMappings[myNumber]!)
})
即使在我的后端(通过firebase控制台)删除lastCallHistoryPath的值,我的ios应用程序也会在此处找到旧的已删除值。为什么会发生这种情况?我该如何预防?我知道有一个本地数据库存储,但我认为遥控器条目优先,特别是因为删除是最近的操作。