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)
}
}
}
}