Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Firebase payment gateways?

I'm currently evaluating whether Firebase will be suitable for an app I am making. The only potential sticking point I have found is taking payments - what are the options currently available?

like image 273
user3500802 Avatar asked Apr 05 '14 09:04

user3500802


People also ask

Can Firebase handle payments?

Using a few different Firebase features and Stripe, you can process payments in your web app without building your own server infrastructure.

Does PayPal use Firebase?

However, with Firebase we are able to use existing payment processors such as PayPal or Stripe, to handle communication with the credit card APIs.

Is credit card required for Firebase?

Firebase also allows free setup with no credit card. The Spark plan. You don't get a "server" but you can run cloud functions for free. The Cloud functions do have some limitations.

Is Firebase free to use?

Firebase offers a no-cost tier pricing plan for all its products. For some products, usage continues at no cost no matter your level of use. For other products, if you need high levels of use, you'll need to switch your project to a paid-tier pricing plan.


1 Answers

Firebase is a real-time data store, focused on lightning-fast, scalable solutions for sharing data between hundreds to millions of clients simultaneously. It does not offer any payment processing solutions internally.

A third party service like Stripe will integrate quite easily with Firebase, and tools like Zapier can help with pushing data from Stripe back into Firebase upon completion of transactions.

Generally, the process looks something like this:

  1. User initiates transaction on your site
  2. Client code sends them to Stripe to enter their CC info
  3. Client code obtains a token representing the secure transaction
  4. A server process is notified by stripe when the transaction is validated
  5. The sever submits the payment authorization with the token
  6. Stripe sends a transaction receipt to the server process or Zapier, which would be stored back in Firebase

An advantage of this approach is that your are not storing any credit card or sensitive data and therefore are not subject to PCI compliance and stringent bank/e-commerce regulations.

like image 192
Kato Avatar answered Sep 23 '22 05:09

Kato