Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func createToken(completion: @escaping (String) -> () ){
- let currentUser = Auth.auth().currentUser
- currentUser?.getIDTokenForcingRefresh(true) { idToken, error in
- if let error = error {
- // Handle error
- completion("error")
- return;
- }
- var token = idToken ?? "empty"
- completion(token)
- }
- }
- // Using the func
- var idToken = "empty"
- let group = DispatchGroup()
- group.enter()
- createToken() {token in
- idToken = token
- group.leave()
- }
- group.wait()
- print(idToken)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement