Benutzeranmeldeinformationen erneut authentifizieren Swift

Ich möchte einen Benutzer erneut authentifizieren, bevor er seine Anmeldeinformationen ändern kann. Aufgrund des kürzlichen Firebase-Updates fand ich die Dokumentation jedoch wenig hilfreich. @ Verwenddieser Lin Ich habe die folgende authenticateUser () - Funktion erstellt.

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
        }
    })
}

Ich bin mir jedoch nicht sicher, was ich mit der Anmeldeinformationsvariablen vom Typ FIRAuthCredential tun soll, um den Benutzer erneut zu authentifizieren. Die Dokumentation für diese Klasse finden Sie untHie.