0
var ref = Database.database().reference().child("Essages")
var childRef = Database.database().reference().child("Essages").childByAutoId()
@IBAction func sendBtn(_ sender: Any) {
posting()
}
func posting(){
let values = ["message" : captionTextView.text] as [String : Any]
childRef.updateChildValues(values) { (error, ref) in
if error != nil {
print("error")
}else {
let = Timer.scheduledTimer(timeInterval: 90000, target: self, selector: #selector(self.onTick), userInfo: nil, repeats: false)
}
}
}
func onTick(){
childRef.removeValue()
}
アプリが開いている場合、タイマーが機能していて、データを削除しています。しかし、私はアプリを閉じると、タイマーが動作していないとデータが削除されていません。この問題のソートに私を助けてください。私はsnapchat(24時間で削除)のような機能を取得しようとしています。swift3でfirebaseの24時間内にデータを削除する方法
[月の1日ごとに実行され、Firebaseリアルタイムデータベースの値を更新するタスクをスケジュールする方法](https://stackoverflow.com/questions/45671382/how-to-schedule-task-which実行 - 毎月1日に1回更新される) – Thomas