write tiempo recuperar realtime real google espaƱol datos data ios swift date firebase countdown

ios - tiempo - recuperar datos firebase android



Almacenar el tiempo de manera eficiente en la base de datos de Firebase (1)

Puede usar el intervalo de tiempo y simplemente almacenarlo como un número

var interval = NSDate().timeIntervalSince1970

Y cuando necesitas la fecha solo obténgala así

var date = NSDate(timeIntervalSince1970: interval)

Me preguntaba, ¿hay alguna forma de almacenar tiempo en Firebase usando Swift? La razón por la que pregunto es porque deseo crear una aplicación que, cuando creo un objeto en particular, el objeto inicie un temporizador que cuente hacia abajo desde las 24 horas posteriores a su creación. Cuando esas 24 horas caducan, el objeto se elimina. También quiero mostrar un temporizador de cuenta regresiva para mostrar cuánto tiempo más ha quedado el objeto antes de que se elimine.

Traté de almacenar la hora y los minutos como enteros en mi base de datos, pero eso no parece muy eficiente ya que tengo que preocuparme por AM / PM, y posiblemente tenga que preocuparme por qué día es. También estaba pensando en almacenar la fecha como una cadena, pero eso parece arduo al descubrir cómo cambiar constantemente la cadena a un número entero y disminuir el tiempo para mostrar la cuenta regresiva de esa manera.

He FirebaseServerValue.timestamp() pero parece que no puedo almacenarlo en Firebase. ¿Hay algún consejo o idea sobre cómo se implementaría esto? Gracias.

EDIT: intento de almacenar FirebaseServerValue.timestamp() en Firebase:

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

Sin embargo, recibo un error que dice que ''_'' is not convertible to ''StringLiteralConvertible'' . Traté de ver si la marca de tiempo tenía algún método para convertirlo en una cadena o en un entero, pero no pude encontrar nada que pensé que sería útil con la función autocompletar.