Ionic Secure Storage Install errors

I am having issues installing this. I am following

I am not sure what else im missing

  1. Receiving the errors ReferenceError: IonicNativeAuth is not defined ReferenceError: IonicNativeAuth is not defined When I look at vault-user

The error is coming up here
public getPlugin(): IonicNativeAuthPlugin {
return IonicNativeAuth;
}
I do see it declared here
declare var IonicNativeAuth: IonicNativeAuthPlugin;

  1. @ionic-enterprise/secure-storage not installed. Encryption support not available but it is installed. below is my package.json
{
  "scripts": {
    "ng": "ng",
    "start": "node server.js",
    "build": "ng build --prod --configuration=production --baseHref=\"./\"",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e",
    "preinstall": "npm i @angular-devkit/build-angular && npm i -g @angular/cli",
    "resources": "capacitor-resources -p android,ios"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "~10.1.6",
    "@angular/cdk": "^10.2.5",
    "@angular/cli": "~10.1.7",
    "@angular/common": "~10.1.6",
    "@angular/compiler": "~10.1.6",
    "@angular/compiler-cli": "~10.1.6",
    "@angular/core": "^10.1.6",
    "@angular/forms": "~10.1.6",
    "@angular/material": "^10.2.5",
    "@angular/platform-browser": "~10.1.6",
    "@angular/platform-browser-dynamic": "~10.1.6",
    "@angular/platform-server": "^10.1.6",
    "@angular/pwa": "^0.1101.3",
    "@angular/router": "~10.1.6",
    "@angular/service-worker": "^10.1.6",
    "@capacitor/android": "^2.4.6",
    "@capacitor/core": "^2.4.7",
    "@capacitor/ios": "^2.4.6",
    "@giphy/js-components": "^4.2.2",
    "@giphy/js-fetch-api": "^2.2.2",
    "@ionic-enterprise/identity-vault": "^4.3.3",
    "@ionic-enterprise/secure-storage": "^2.1.1",
    "@ionic-native/core": "^5.33.1",
    "@ionic-native/file-chooser": "^5.33.1",
    "@ionic-native/file-picker": "^5.33.1",
    "@ionic-super-tabs/angular": "^7.0.8",
    "@ionic/angular": "^5.6.0",
    "@ionic/core": "^5.6.0",
    "@ionic/storage-angular": "^3.0.6",
    "@ngspot/rxjs": "0.0.4",
    "@piumaz/pull-to-refresh": "^1.0.0",
    "@randlabs/myalgo-connect": "^1.0.1",
    "@swimlane/ngx-charts": "^17.0.1",
    "@trademe/ng-defer-load": "^8.2.1",
    "@typeform/embed": "^1.5.0",
    "algosdk": "^1.8.1",
    "angular-mentions": "^1.2.0",
    "angularx-qrcode": "^11.0.0",
    "axios": "^0.21.1",
    "buffer": "^5.7.1",
    "capacitor-secure-storage-plugin": "^0.5.0",
    "cordova-plugin-filechooser": "^1.2.0",
    "cordova-plugin-velda-devicefeedback": "0.0.2",
    "core-js": "^3.6.5",
    "ionicons": "^5.5.0",
    "lottie-web": "^5.7.5",
    "ng-dialog-animation": "^9.0.4",
    "ng-in-viewport": "^6.1.5",
    "ngx-chips": "^2.2.2",
    "ngx-image-cropper": "^3.2.1",
    "ngx-lottie": "^6.4.0",
    "node-sass": "^4.14.1",
    "object-hash": "^2.1.1",
    "rxjs": "~6.6.3",
    "socket.io-client": "^4.1.2",
    "stream": "0.0.2",
    "tslib": "^2.1.0",
    "typescript": "~4.0.3",
    "uuid": "^8.3.2",
    "zone.js": "~0.11.1"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "^0.1002.3",
    "@angular/language-service": "~10.1.6",
    "@capacitor/cli": "2.4.6",
    "@ionic/angular-toolkit": "^3.1.0",
    "@types/jasmine": "~3.5.14",
    "@types/jasminewd2": "~2.0.8",
    "@types/node": "^14.14.5",
    "jasmine-core": "~3.6.0",
    "jasmine-spec-reporter": "~6.0.0",
    "karma": "~5.2.3",
    "karma-chrome-launcher": "~3.1.0",
    "karma-coverage-istanbul-reporter": "~3.0.3",
    "karma-jasmine": "~4.0.1",
    "karma-jasmine-html-reporter": "^1.5.4",
    "protractor": "~7.0.0",
    "ts-node": "~9.0.0",
    "tslint": "~6.1.3",
    "typescript": "~4.0.3"
  },
  "engines": {
    "node": "12.18.3",
    "npm": "6.14.4"
  }
}

ok i realized i was using capacitor 2 and not 3.

I am still receiving this error that IonicNativeAuth is not defined If I understand correctly, the only way to use crossplatforms, including the web is to use key/value pairs. In my identity service (following along the docs) I used AuthMode.SecureStorage. I getValut then store the value.
Then in storage service I did:

const encryptionKey = await this.identityService.getEncryptionKey();
await this.storage.defineDriver(IonicSecureStorageDriver);
await this.storage.setEncryptionKey(encryptionKey);

I dont know what else I missed or misunderstood.
Been stuck for awhile, any help/direction is appreciated.

Please contact support for Secure Storage issues.