Я искал в документации Firebase и нашел способ повторной аутентификации пользователя, показанный ниже.
let user = Auth.auth().currentUser
var credential: AuthCredential
// Prompt the user to re-provide their sign-in credentials
user?.reauthenticate(with: credential) { error in
if let error = error {
// An error happened.
} else {
// User re-authenticated.
}
}
Я получаю сообщение об ошибке и предупреждение от компилятора следующим образом:
Ошибка:
Переменная 'учетные данные', используемая до инициализации
Внимание:
«Повторная аутентификация (с: завершение :)» устарела: используйте
reauthenticateAndRetrieveDataWithCredential: завершение: для
Objective-C или
reauthenticateAndRetrieveData (WithCredential: завершение :) для Swift
вместо этого.
У кого-нибудь есть пример обновленного метода?