capacitor-firebase-auth icon indicating copy to clipboard operation
capacitor-firebase-auth copied to clipboard

Firebase version 9 support

Open wiesson opened this issue 4 years ago • 1 comments

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 avatar May 21 '21 06:05 wiesson

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

wiesson avatar Aug 20 '21 18:08 wiesson