作者:雷子的世界6888 | 来源:互联网 | 2023-05-19 19:02
Iwasjustwondering,isthereameanstostoreTimeinFirebaseusingSwift?ThereasonwhyIaski
I was just wondering, is there a means to store Time in Firebase using Swift? The reason why I ask is because I want to make an application that when I create a particular object, the object will start a timer that counts down from 24 hours of when it was created. When those 24 hours expire, the object is deleted. I also want to show a count down timer to show how much longer the object has left before it's deleted.
我只是想知道,有没有办法使用Swift在Firebase中存储Time?我问的原因是因为我想创建一个应用程序,当我创建一个特定的对象时,该对象将启动一个计时器,该计时器从创建它的24小时开始倒计时。当这24小时到期时,该对象将被删除。我还想显示一个倒计时器,以显示对象在删除之前剩余的时间。
I tried storing the hour and minutes as Integers into my database but that doesn't seem very efficient since I have to worry about AM/PM, and possibly have to worry about what day it is. I was also thinking about storing the date as a string but that seems arduous in figuring out how to constantly change the string to an integer and decrement the time to show the countdown that way.
我尝试将小时和分钟作为整数存储到我的数据库中,但这似乎不是很有效,因为我不得不担心上午/下午,可能不得不担心它是哪一天。我还在考虑将日期存储为字符串,但在确定如何不断将字符串更改为整数并减少显示倒计时的时间方面似乎很艰难。
I've looked into the FirebaseServerValue.timestamp()
but I can't seem to store that into Firebase. Are there any tips or ideas on how one would implement this? Thanks.
我查看了FirebaseServerValue.timestamp(),但我似乎无法将其存储到Firebase中。关于如何实现这一点,是否有任何提示或想法?谢谢。
EDIT: Attempt to store FirebaseServerValue.timestamp()
into Firebase:
编辑:尝试将FirebaseServerValue.timestamp()存储到Firebase中:
self.firebaseRef.childByAutoId().setValue([
"individualId":individualId.text,
"timeCreated": FirebaseServerValue.timestamp()
])
However I get an error saying that '_' is not convertible to 'StringLiteralConvertible'
. I tried to see if timestamp had any methods to turn it into a String or an Integer but couldn't find anything that I thought would be useful with the autocomplete.
但是我得到一个错误,说'_'不能转换为'StringLiteralConvertible'。我试图查看时间戳是否有任何方法将其转换为String或Integer,但找不到任何我认为对自动完成有用的方法。
1 个解决方案