Advertisement
dog22180

Untitled

Nov 10th, 2020
1,545
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.58 KB | None | 0 0
  1. func createToken(completion: @escaping (String) -> () ){
  2.    
  3.     let currentUser = Auth.auth().currentUser
  4.     currentUser?.getIDTokenForcingRefresh(true) { idToken, error in
  5.       if let error = error {
  6.         // Handle error
  7.        
  8.         completion("error")
  9.         return;
  10.       }
  11.        
  12.         var token = idToken ?? "empty"
  13.         completion(token)
  14.     }
  15.    
  16. }
  17.  
  18. // Using the func
  19. var idToken = "empty"
  20. let group = DispatchGroup()
  21.  group.enter()
  22.                    
  23. createToken() {token in
  24. idToken = token
  25. group.leave()
  26. }
  27. group.wait()
  28. print(idToken)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement