-
Notifications
You must be signed in to change notification settings - Fork 179
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The extension is abandoned #651
Comments
Thank you for the evaluation! |
After looking myself, I noticed this was migrated to invertase from Stripe and you need to remove the older Stripe extension and install their extension.
Its uses Node.js 18 and provides support for Artifact Registry. Where as the older Stripe extension was using Node.js 14. As for working with the emulator, make sure you have extension in your firebase.json as well as a directory for 'extensions' with whatever you need set in a .env file. "extensions": { |
I have just implemented the extension for the first time; it does work (also with the emulator), but I am also running in some problems already (e.g. outdated Stripe API versions, which cause 100% coupons not to work it seems). Also the whole thing is pretty complex and overhead-heavy, with lots of cloud functions, syncing demands between Stripe and Firestore DBs, etc. -- I am not sure if it is really worth using it. Probably wouldn't use it again if I had known 6 months ago. |
These things I have had to learn through personal experience in the last few months. As of 2025-01-18 they are still valid and none of the fixes are in the main branch yet, only in pull requests.
Solution is to change this line to "node": "20"
stripe-firebase-extensions/firestore-stripe-payments/functions/package.json
Line 4 in 665e247
src/config.ts
Since the developers are not responding at all, i just uninstalled the extension but integrated all the Typescript files into my main project. either that or it doesn't work at all.
in retrospect I am not sure which is less work:
The text was updated successfully, but these errors were encountered: