baumblatt / capacitor-firebase-auth

Capacitor Firebase Authentication Plugin
MIT License
261 stars 129 forks source link

Firebase version 9 support #164

Open wiesson opened 3 years ago

wiesson commented 3 years ago

Any plans to add support for the upcoming modular release?

In order to support version 9, the compat import is required

Before: version 8

import firebase from 'firebase/app';
import 'firebase/auth';
import 'firebase/firestore';

After: version 9 compat

// v9 compat packages are API compatible with v8 code
import firebase from 'firebase/compat/app';
import 'firebase/compat/auth';
import 'firebase/compat/firestore';

https://firebase.google.com/docs/web/modular-upgrade

wiesson commented 3 years ago

I'm using capacitor-firebase-auth with Sveltekit (vitejs based) - if anyone likes to upgrade, just add an alias and it works like charm:

...
resolve: {
  alias: {
    "firebase/app": "firebase/compat/app",
    "firebase/auth": "firebase/compat/auth",
    "firebase/firestore": "firebase/compat/firestore",
  }
}
...

Docs: https://vitejs.dev/config/#resolve-alias