0
"タイムスタンプ"の値が現在の時刻より古いかどうかを確認し、Firebaseからエントリを削除するにはどうすればよいですか?例として、1480561776458
が24時間以上前のことを知る方法は?ios swiftのFirebaseタイムスタンプから時間を削除するには?
"タイムスタンプ"の値が現在の時刻より古いかどうかを確認し、Firebaseからエントリを削除するにはどうすればよいですか?例として、1480561776458
が24時間以上前のことを知る方法は?ios swiftのFirebaseタイムスタンプから時間を削除するには?
let components = DateComponents()
let startDate = Date(timeIntervalSince1970:addServerStamp/1000)
let roundTimeLeft = startDate.addingTimeInterval(60*60*24)
let currentDate = Date()
let calendar = Calendar.current
components = calendar.dateComponents([.hour, .day, .minute, .second], from: currentDate , to: roundTimeLeft)
これは私がタイムスタンプから残った時間を作成するために使用したものです。ユーザーが何かを作成した場合、ポスト(ユーザー作成)はポスト後24時間(他のユーザーによる)応答に対してアクティブになります。 これはまさにあなたが探しているものではないかもしれませんが、それはあなたがその方向に行くのを助けるはずです。
あなたのタイムスタンプを処理したら、firebase DBにコマンドを送信して一定の時間が経過したらエントリを削除するだけです。