0.0.7 • Published 8 years ago
firepay v0.0.7
Firepay (Under development)
Payment functions for firebase projects
Install
$ npm i firepay --saveRequired
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-createfirepay-user-delete
HTTP triggers
firepay-coupon-validate
Use
Paste this on your index.js
const admin = require('firebase-admin');
const functions = require('firebase-functions');
const config = functions.config();
admin.initializeApp(config.firebase);
const firepay = require('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 {module}
*/
exports.firepay = firepay;