快速关闭未设置变量

快速关闭未设置变量,第1张

快速关闭未设置变量

.observeSingleEvent正在异步工作。

您可以执行以下 *** 作:

func getRetname(completion: @escaping(_ retName: String) -> Void) {    if let uid = FIRAuth.auth()?.currentUser?.uid {        FIRDatabase.database().reference().child("users").child(uid).observeSingleEvent(of: .value, with: { (snapshot) in        if let dictionary = snapshot.value as? [String: AnyObject] { if let name = dictionary["name"] as? String {     ret_name = name     print(ret_name)     completion(ret_name) }        }    })}

然后,您可以在任何需要的地方使用它:

getRetname(completion: { ret_name in     // ret_name - your data})

希望能帮助到你



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5622472.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存