0
我的目標是在應用程序的viewController
服務器時間達到6:00 pm
時做些事情。問題是,如果我使用通用代碼:有沒有辦法從Firebase獲取服務器時間的持續更新?
let timestamp = FIRServerValue.timestamp(),
然後只被調用一次,我無法看到更新對證6:00
數據。任何解決方案或解決方法都將非常有幫助。先謝謝你。
我的目標是在應用程序的viewController
服務器時間達到6:00 pm
時做些事情。問題是,如果我使用通用代碼:有沒有辦法從Firebase獲取服務器時間的持續更新?
let timestamp = FIRServerValue.timestamp(),
然後只被調用一次,我無法看到更新對證6:00
數據。任何解決方案或解決方法都將非常有幫助。先謝謝你。
獲得時間戳後,將其與當前計算機的差異進行比較。例如,如果你在4點1分得到它,但你現在的電腦是4點,那麼你知道你有1分鐘的時間。
然後等待6點 - 差異,在這種情況下1分鐘,你的服務器時間將閱讀5:59,但firebase將爲+1,因此它將是6:00。
所以我可能應該澄清一下,我將會把它部署到不同的地區,比如中國,所以我希望它能夠響應服務器的時間。它應該響應下午6點的Firebase服務器時間。我相信如果我使用當地時間,可能會發生不良行爲,或者用戶可以改變它。 –
這就是我所建議的......每個服務器都會跟蹤它與火力時間的偏移量。 –
我想我很快就讀了你的評論,我想我明白你的意思了。讓我試試看。謝謝。 –