Border
Border is CloudFunction libarry that connect Firebase and Stripe.
Feature
- Create stripe customer.
- Add payment(credit card) to stripe.
- Charge amount using specified card.
Install
$ npm install border-js
Usage
- Add your Stripe API Secret Key to firebase config:
firebase functions:config:set stripe.token=<YOUR_STRIPE_API_SECRET_KEY>
const functions = ;const admin = ;admin; const Border = const border = "v1"; // set model version. exportscreateStripeCustomer = border;exportscleanupStripeCustomer = border;exportsregisterCreditCard = border;exportscreateStripeCharge = border;
Security Rules
You have to set security rules(.read/.write) so that each models can only access Authenticated user himself
.
/{version}/customer/{customerID}
/{version}/charge/{chargeID}
/{version}/source/{sourceID}
Please take care.