Sample application that implements Stripe with Firebase Functions
See file functions/index.js for the code.
The dependencies are listed in functions/package.json.
To test this integration:
- Create a Firebase Project using the Firebase Developer Console
- Enable billing on your project by switching to the Blaze or Flame plan. See pricing for more details. This is required to be able to do requests to non-Google services.
- Install Firebase CLI Tools if you have not already and log in with
firebase login
. - Configure this sample to use your project using
firebase use --add
and select your project. - Install dependencies locally by running:
cd functions; npm install; cd -
- Add your Stripe API Secret Key to firebase config:
firebase functions:config:set stripe.token=<YOUR STRIPE SECRET KEY>
- Deploy your function using
firebase deploy --only functions
- Deploy your hosting using
firebase deploy --only hosting
- Test your Stripe integration by viewing your deployed site
firebase open hosting:site