即使我在Firebase控制台中将其删除,Firebase iOS应用也会在路径中找到已删除的值

时间:2017-04-18 18:39:58

标签: ios swift firebase firebase-realtime-database

    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应用程序也会在此处找到旧的已删除值。为什么会发生这种情况?我该如何预防?我知道有一个本地数据库存储,但我认为遥控器条目优先,特别是因为删除是最近的操作。

0 个答案:

没有答案