Backup Eligibility and Backup State has set to true for support hybrid transport with legacy authenticators

My application is supporting hybrid transport on FIDO2 webAuthn specs to create credential and assertion. And it support legacy passkeys which only mean to save to 1 device and not eligible to backup.

However In my case, if i set the Backup Eligibility and Backup State flag to false, it fails on the completion of the registrationRequest to save the passkey credential within credential extension, the status is false instead of true.

 self.extension.completeRegistrationRequest(using: passkeyRegistrationCredential)

The attestation and assertion flow only works when both flags set to true. Can advice why its must have to set both to true in this case?

Backup Eligibility and Backup State has set to true for support hybrid transport with legacy authenticators
 
 
Q