繁体   English   中英

用户手动更改设备时间时获取正确时间?

[英]Getting correct time when user change device time manually?

我正在使用 Firebase 作为我的 iOS 应用程序的后端。 当用户在设置中手动更改他的设备时间时,他可以在未来采取行动。

所以我搜索了互联网,并没有在 Swift 中看到任何本地解决方案来实时检测。

我想知道问题是否可以通过 Swift 代码或使用 Firebase SDK 服务器时间来解决?

[编辑] 我们如何在 UI 中显示正确的时间而不是设备时间?

在 firebase 中使用ServerValue.timestamp()

例如:

    let ref = Database.database().reference().child("userExample")
    let values = ["firstName": "Joe", "lastName": "Bloggs", "timestamp": ServerValue.timestamp()] as [String : Any]

    ref.updateChildValues(values) { (err, ref) in

        if let err = err {
            print("failed to upload user data", err)
            return
        }

    }

更多信息请查看文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM