在Firebase数据库中有效存储时间?

我只是想知道,是否有一种方法来使用Swift将时间存储在Firebase中? 我之所以问,是因为我想创build一个应用程序,当我创build一个特定的对象时,对象将启动一个计时器,从24小时的时间开始计数。 当这些24小时到期时,该对象被删除。 我还想显示一个倒数计时器来显示删除之前对象剩下的时间。

我试着将小时和分钟作为整数存储到我的数据库中,但这似乎不是很有效,因为我不得不担心AM / PM,可能不得不担心它是哪一天。 我也在考虑将date存储为string,但在计算如何不断将string更改为整数并递减时间以显示倒计时方面似乎很艰难。

我查看了FirebaseServerValue.timestamp()但似乎无法将其存储到Firebase中。 有没有关于如何实现这一点的任何提示或想法? 谢谢。

编辑:尝试将FirebaseServerValue.timestamp()存储到Firebase中:

  self.firebaseRef.childByAutoId().setValue([ "individualId":individualId.text, "timeCreated": FirebaseServerValue.timestamp() ]) 

但是我得到一个错误,说'_' is not convertible to 'StringLiteralConvertible' 。 我试图看看时间戳是否有任何方法把它变成一个string或整数,但找不到任何我认为会有用的自动完成。

    您可以使用时间间隔,只需将其存储为一个数字

     var interval = NSDate().timeIntervalSince1970 

    而当你需要这个date才能得到这样的结果

     var date = NSDate(timeIntervalSince1970: interval)