如何在我的swift代码中检查“permission_denied”?!这样我可以向用户显示适当的警报吗?
self.ref = Database.database().reference(withPath: "PlayerBoxes")
//
handle = ref.child(pID).observe(.value, with: { snapshot in
// Do Something
}) { (error) in
print(error.localizedDescription)
}
// Update info into Firebase, do not overwrite entire node
ref.child(self.pID).updateChildValues(sqr.toDictionary()) <-- Permission Denied
答案 0 :(得分:2)
您需要改为使用updateChildValues(withCompletionBlock:)
。
这将返回数据库引用以及任何引发的错误。
ref.child(self.pID).updateChildValues(sqr.toDictionary()) { (error, reference) in
if error != nil
{
// handle the error
print(error!.localizedDescription)
}
// you're fine, no error raised
}