Firepay (Under development)
Payment functions for firebase projects
Install
$ npm i firepay --save
Required
Stripe account. Get one.
Environment variables
Firepay uses Firebase environment variables so your keys are always secure. Make sure to set the environment variables as needed.
Stripe
stripe.secret
(required): Use your Secret key.stripe.currency
(optional): Use any of the options described on Stripe's docs.stripe.endpoint
(optional): Use as described on Stripe's docs to work with webhooks.
$ firebase functions:config:set stripe.secret="YOUR_TOKEN"$ firebase functions:config:set stripe.currency="USD"$ firebase functions:config:set stripe.endpoint="ENDPOINT_SECRET"
Triggers
Available triggers:
User triggers
firepay-user-create
firepay-user-delete
HTTP triggers
firepay-coupon-validate
Use
Paste this on your index.js
const admin = ;const functions = ;const config = functions;admin;const firepay = admin config; /** * Import firepay directly to activate all the functions or call individual modules * if you don't want to use all the options * * @type */exportsfirepay = firepay;