Удалить пользователь Firebase Auth Google в SwiftIOS

Программируем под IOS
Ответить
Anonymous
 Удалить пользователь Firebase Auth Google в Swift

Сообщение Anonymous »

Я пытаюсь удалить пользователя, который зарегистрировался в Google через Firebase Auth в vift UI. Когда я получаю ошибку < /p>

Эта операция ограничена только администраторами. Также удаление пользователей, которые подписались на электронную почту, работает нормально. < /P>
// Google delete user
func deleteUser(completion: @escaping(String) -> Void) {
guard let currentUser = Auth.auth().currentUser else {
completion("User auth error!")
return
}

guard let clientID = FirebaseApp.app()?.options.clientID else {
completion("Cloud error occured!")
return
}

// Get the correct windowScene
guard let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene,
let rootVC = windowScene.windows.first?.rootViewController else {

completion("An internal error occured")
return
}

let config = GIDConfiguration(clientID: clientID)

GIDSignIn.sharedInstance.signIn(withPresenting: rootVC) { signInResult, error in
if let error = error {
completion("An error occured in verification")
return
}

guard let idToken = signInResult?.user.idToken?.tokenString,
let accessToken = signInResult?.user.accessToken.tokenString else {

completion("Missing authentication tokens.")
return
}

let credential = GoogleAuthProvider.credential(withIDToken: idToken, accessToken: accessToken)

currentUser.reauthenticate(with: credential) { _, error in
if let error = error {
completion("Reauthentication failed, try again later")
return
}

currentUser.delete { error in
if let error = error {
print(error.localizedDescription) // error here
completion("Failed to delete user")
} else {
completion("")
}
}
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... e-in-swift
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»