Actually, GeckoView uses Google's FIDO2 library. But when using resident key, it will be synced as Passkey via Google's password manager at force.
- There is no option that we doesn't use Google's password manager / account. If not signed in, it causes "Can't create passkey" error.
- Android 14 may be able to use other password manager via Credential Provider service. But no way to test now. If Google allows 3rd party account, we may be able to turn on this on Android 14+.
- When using OS's WebAuthn support, we have to consider whether we allow Passkey via OS's account (In Windows, Microsoft account. In macOS, iCloud account, In Android, Google account)