Мне просто интересно, есть ли средства для хранения Time in Firebase с помощью Swift? Причина, по которой я спрашиваю, заключается в том, что я хочу создать приложение, когда при создании определенного объекта объект начнет таймер, отсчитывающий от 24 часов, когда он будет создан. Когда эти 24 часа истекают, объект удаляется. Я также хочу показать таймер обратного отсчета, чтобы показать, насколько дольше объект ушел до его удаления.Хранить время эффективно в базе данных Firebase?
Я пробовал хранить часы и минуты как Целые в моей базе данных, но это не кажется очень эффективным, так как я должен беспокоиться о AM/PM и, возможно, придется беспокоиться о том, какой это день. Я также думал о сохранении даты как строки, но это кажется трудным в определении того, как постоянно менять строку на целое число и уменьшать время, чтобы показать обратный отсчет таким образом.
Я просмотрел FirebaseServerValue.timestamp()
, но я не могу хранить это в Firebase. Есть ли какие-либо советы или идеи о том, как можно реализовать это? Благодарю.
EDIT: Попытка сохранить FirebaseServerValue.timestamp()
в Firebase:
self.firebaseRef.childByAutoId().setValue([
"individualId":individualId.text,
"timeCreated": FirebaseServerValue.timestamp()
])
Однако я получаю сообщение об ошибке сказав, что '_' is not convertible to 'StringLiteralConvertible'
. Я попытался увидеть, имеет ли временная метка какие-либо методы, чтобы превратить ее в строку или целое, но не смог найти ничего, что, по моему мнению, было бы полезно с автозаполнением.
«Я смотрел в' FirebaseServerValue. timestamp() ', но я не могу сохранить это в Firebase. Учитывая, что эта функция специально предназначена для хранения временных меток, вы можете показать свой код? –
@FrankvanPuffelen Я показал, как хранить временные метки с Firebase в исходном посте. – user1871869