Open xsorifc28 opened 8 months ago
I'm still having syntax issues like db.collection
vs collection(...)
due to firebase versions. Any updates on when we can expect this package to match latest firebase sdk?
This thread is pretty old, any plans from new maintainers?
Hi all, sorry for the inconveience. We're planning a bunch of updates soon.
I sometime develop on my PC and other times on a desktop - I did a npm update
in my project folder and my development environment on that machine stopped working. I was getting firebase errors such as Uncaught Error: Component analytics has not been registered yet
and Service storage is not available Provider.getImmediate
- yet things were working fine on my other machine.
This is all prior to me writing any stripe-payment code - I just wanted to get my existing code working again.
I checked for multiple version of @firebase/app
and see which is the primary, it seems that @invertase/firestore-stripe-payments
is stuck at 0.7.33
and most other firebase libs are getting a deduped copy of that.
npm ls @firebase/app
my-app@0.0.1 /home/user/development/app
├─┬ @invertase/firestore-stripe-payments@0.0.7
│ ├── @firebase/app@0.7.33
│ ├─┬ @firebase/auth@0.17.2
│ │ └── @firebase/app@0.7.33 deduped
│ └─┬ @firebase/firestore@3.13.0
│ └── @firebase/app@0.7.33 deduped
└─┬ firebase@10.11.0
├─┬ @firebase/analytics@0.10.2
│ └── @firebase/app@0.7.33 deduped
├─┬ @firebase/app-check@0.8.3
│ └── @firebase/app@0.7.33 deduped
├─┬ @firebase/app-compat@0.2.31
│ └── @firebase/app@0.10.1
├── @firebase/app@0.10.1
├─┬ @firebase/auth-compat@0.5.6
│ └─┬ @firebase/auth@1.7.1
│ └── @firebase/app@0.7.33 deduped
├─┬ @firebase/auth@1.7.1
│ └── @firebase/app@0.10.1 deduped
├─┬ @firebase/firestore-compat@0.3.29
│ └─┬ @firebase/firestore@4.6.0
│ └── @firebase/app@0.7.33 deduped
├─┬ @firebase/firestore@4.6.0
│ └── @firebase/app@0.10.1 deduped
├─┬ @firebase/functions@0.11.4
│ └── @firebase/app@0.7.33 deduped
├─┬ @firebase/installations@0.6.6
│ └── @firebase/app@0.7.33 deduped
├─┬ @firebase/messaging@0.12.8
│ └── @firebase/app@0.7.33 deduped
├─┬ @firebase/performance@0.6.6
│ └── @firebase/app@0.7.33 deduped
├─┬ @firebase/remote-config@0.4.6
│ └── @firebase/app@0.7.33 deduped
└─┬ @firebase/storage@0.12.4
└── @firebase/app@0.7.33 deduped
Uninstall stripe payment for now: npm remove @invertase/firestore-stripe-payments
Delete your package-lock,json
and your node_modules
folder
Reinstall your dependencies: npm i
Check to see that your using the most recent Firebase:
npm ls @firebase/app
my-app@0.0.1 /home/user/development/app
└─┬ firebase@10.11.1
├─┬ @firebase/analytics@0.10.2
│ └── @firebase/app@0.10.2 deduped
├─┬ @firebase/app-check@0.8.3
│ └── @firebase/app@0.10.2 deduped
├─┬ @firebase/app-compat@0.2.32
│ └── @firebase/app@0.10.2 deduped
├── @firebase/app@0.10.2
├─┬ @firebase/auth@1.7.2
│ └── @firebase/app@0.10.2 deduped
├─┬ @firebase/firestore@4.6.1
│ └── @firebase/app@0.10.2 deduped
├─┬ @firebase/functions@0.11.4
│ └── @firebase/app@0.10.2 deduped
├─┬ @firebase/installations@0.6.6
│ └── @firebase/app@0.10.2 deduped
├─┬ @firebase/messaging@0.12.8
│ └── @firebase/app@0.10.2 deduped
├─┬ @firebase/performance@0.6.6
│ └── @firebase/app@0.10.2 deduped
├─┬ @firebase/remote-config@0.4.6
│ └── @firebase/app@0.10.2 deduped
└─┬ @firebase/storage@0.12.4
└── @firebase/app@0.10.2 deduped
Reinstall stripe-payments: npm i @invertase/firestore-stripe-payments
Your code should now be working again, stripe-payments has the old version of firebase and your code should be on the latest version, all my errors went away.
Here's here's the versions now:
npm ls @firebase/app
my-app@0.0.1 /home/user/development/app
├─┬ @invertase/firestore-stripe-payments@0.0.7
│ ├── @firebase/app@0.7.33
│ ├─┬ @firebase/auth@0.17.2
│ │ └── @firebase/app@0.7.33 deduped
│ └─┬ @firebase/firestore@3.13.0
│ └── @firebase/app@0.7.33 deduped
└─┬ firebase@10.11.1
├─┬ @firebase/analytics@0.10.2
│ └── @firebase/app@0.10.2 deduped
├─┬ @firebase/app-check@0.8.3
│ └── @firebase/app@0.10.2 deduped
├─┬ @firebase/app-compat@0.2.32
│ └── @firebase/app@0.10.2 deduped
├── @firebase/app@0.10.2
├─┬ @firebase/auth@1.7.2
│ └── @firebase/app@0.10.2 deduped
├─┬ @firebase/firestore@4.6.1
│ └── @firebase/app@0.10.2 deduped
├─┬ @firebase/functions@0.11.4
│ └── @firebase/app@0.10.2 deduped
├─┬ @firebase/installations@0.6.6
│ └── @firebase/app@0.10.2 deduped
├─┬ @firebase/messaging@0.12.8
│ └── @firebase/app@0.10.2 deduped
├─┬ @firebase/performance@0.6.6
│ └── @firebase/app@0.10.2 deduped
├─┬ @firebase/remote-config@0.4.6
│ └── @firebase/app@0.10.2 deduped
└─┬ @firebase/storage@0.12.4
└── @firebase/app@0.10.2 deduped
Feature request
Is your feature request related to a problem? Please describe.
0.0.7 uses older version of @firebase/auth, causing problems when updating to firebase >10 Problems like
Component [firebase component] not yet initialized
Describe the solution you'd like
Release new version of @invertase/firestore-stripe-payments
Describe alternatives you've considered
Works fine with lattes 9.x version
Additional context