Volver a autenticar las credenciales de usuario Swift

Deseo volver a autenticar a un usuario antes de permitirle cambiar su información de inicio de sesión. Sin embargo, debido a la reciente actualización de Firebase, la documentación me pareció bastante inútil. Utilizandoeste enlace Produje la siguiente función authenticateUser ().

func authenticateUser()
{
    let user = FIRAuth.auth()?.currentUser
    var credential: FIRAuthCredential

    //prompt user to re-enter info

    user?.reauthenticateWithCredential(credential, completion: { (error) in
        if error != nil
        {
            self.displayAlertMessage("Error reauthenticating user")
        }
        else
        {
            //user reauthenticated successfully
        }
    })
}

Sin embargo, no estoy seguro de qué hacer con la variable de credencial de tipo FIRAuthCredential, para volver a autenticar al usuario. La documentación para esta clase se puede encontraraquí.

Respuestas a la pregunta(2)

Su respuesta a la pregunta