Section Intro

In order to implement a complete checkout flow, we need to integrate our Flutter client with a remote backend (such as Firebase) and use Stripe to collect payments securely:

Communication between client and server during the Stripe payment process

But this is the goal of the second course about Flutter & Firebase.


For now, we’ll focus only on the client-side flows and use a FakeCheckoutService to simulate the backend/payment logic:

Simulated payment process with a FakeCheckoutService

Questions? Let's chat