0
我正在初始化Firebase中的一些数据,我将使用它来跟踪用户的活动。我需要确保将这些数据写入Firebase,因此我想知道确保关键上传成功的最佳做法是什么?Swift 3:如何在失败时重试Firebase上传
static func createUserActivityCounts(uid: String) {
DispatchQueue.global(qos: .background).asyncAfter(deadline: .now() + .seconds(5)) {
let databaseReference = Database.database().reference()
let userCounts: [String: Any] = ["posts": 0,
"comments": 0,
"likes": 0]
databaseReference.child("userActivity").child(uid).child("counts").setValue(userCounts) { (error, ref) -> Void in
if error != nil {
print(error!.localizedDescription)
}
}
}
}