【发布时间】:2019-04-25 14:28:53
【问题描述】:
我想要做的是我有一个用 Swift 制作的消息应用程序,并且我使用 Firebase 作为我的数据库。我正在尝试做的是拥有像 Snapchat 中那样消失消息的功能;但是,我不完全确定我应该如何做到这一点。我在数据库中的消息上有一个时间戳,但我不确定如何使用它。 This 是我想要做的,我只是不知道它的确切代码。
这是我的数据库结构的图片。如果您需要更多信息,请告诉我。谢谢
【问题讨论】:
-
您需要使用
(NS)DateFormatter将date(即String)转换为(NS)Date对象。很快,dateFormat似乎是yyyyMMddHHmmss。但由于它采用特定格式,您还可以使用该格式将Date()转换为String并比较String(例如,除非您想要“在 n 秒内过期”)。 -
@Larme 你介意给我一个代码示例,我如何检查日期并进行比较,以便 24 小时后所有消息都会消失?
-
您想在邮件过期时从数据库中删除它还是不想显示它?
-
@Alexander 是的,我想从数据库中删除它
-
@Jaqueline 您可能想要设置一个 cron 作业。 firebbase 有一个很棒的教程。 firebase.googleblog.com/2017/03/…
标签: swift firebase firebase-realtime-database nsdate