Swift: Register a passkey

Registers a new passkey (WebAuthn credential) for the signed-in user. Available on iOS 16+, macOS 13+, and visionOS 1+.

Examples

Register a passkey for the current user

// iOS 16+/macOS 13+ only. Must opt in: @_spi(Experimental) import Supabase
let passkey = try await supabase.auth.registerPasskey(
  presentationAnchor: view.window!
)
print("Registered passkey \(passkey.id)")