1 of 53

Boost your web app using Firebase extensions

#F3Prague

2 of 53

Renuka Kelkar

Google Developer Expert

Laura Morinigo

Google Developer Expert

Firebase Extensions and Flutter Web

Flutter Expert

Firebase expert

DevRel Advocate @ Invertase.io

Organizer GDG London

Founder @ TechPowerGirls community

WTM Ambasador

Google Developer Expert Firebase

Founder Women In Firebase

Women Techmakers Ambassador

#F3Prague

3 of 53

A global network of women and non-binary people who are passionate about Firebase.

4 of 53

5 of 53

The web app juggling act

6 of 53

7 of 53

The 'Wow' Factor: Firebase Extensions Unveiled

8 of 53

Ease of Use: Firebase Extensions for Everyone

9 of 53

Time-Saving Marvel: Let Extensions Handle the Repetition

Save your most precious resource: time

Payment

3rd APIS

Optimization

Firestore integration

#F3Prague

10 of 53

11 of 53

E-commerce with payment subscription

Real world applications

Faster deployment and production ready apps

Saving money, time and effort

01

Combine with other frameworks to optimize developement

02

#F3Prague

12 of 53

The power of community

Always check what community is behind a technology

#F3Prague

13 of 53

How to

Install Firebase Cli

Initialize Firebase

Add Extension

Configure and Deploy

Extension in Action

Always check the latest version at Firebase documentation

#F3Prague

14 of 53

12.2k+ installs

Stripe

Controls access to paid content by syncing your one-time and recurring payments with Firebase Authentication.

#F3Prague

15 of 53

Install Firebase CLI

16 of 53

firebase init

Initialize Firebase

17 of 53

firebase ext:install stripe/stripe-checkout

Add Stripe Extension

18 of 53

Configure stripe

#F3Prague

19 of 53

#F3Prague

20 of 53

Set env variables

21 of 53

Deploy

22 of 53

Integrate with Flutter Web

#F3Prague

23 of 53

24 of 53

What you'll need

Enable email login

Enabled(Blaze Plan)

Setup Stripe Account

#F3Prague

25 of 53

Installing Extension

#F3Prague

26 of 53

Installing Extension

#F3Prague

27 of 53

Set security rules

#F3Prague

28 of 53

Configure Extension

#F3Prague

29 of 53

Stripe Integration

#F3Prague

30 of 53

Configure Stripe

#F3Prague

31 of 53

Configure Stripe

#F3Prague

32 of 53

Configure Stripe

#F3Prague

33 of 53

Configure Stripe

#F3Prague

34 of 53

Cloud Firestore Integration

#F3Prague

35 of 53

#F3Prague

36 of 53

Integration Flutter code

#F3Prague

37 of 53

#F3Prague

38 of 53

dashboard.dart

#F3Prague

39 of 53

#F3Prague

40 of 53

#F3Prague

41 of 53

#F3Prague

42 of 53

Other payment extensions

43 of 53

What if my country doesn’t use Stripe?

44 of 53

45 of 53

46 of 53

Let’s review this session

highlights

#F3Prague

47 of 53

How many cups of coffee did you have today already?

ⓘ

Click Present with Slido or install our Chrome extension to activate this poll while presenting.

48 of 53

How can you add a Firebase Extension to your project?

ⓘ

Click Present with Slido or install our Chrome extension to activate this poll while presenting.

49 of 53

Firebase Extensions are only available for web applications, not for mobile apps.

ⓘ

Click Present with Slido or install our Chrome extension to activate this poll while presenting.

50 of 53

How do Firebase Extensions benefit Flutter web developers?

ⓘ

Click Present with Slido or install our Chrome extension to activate this poll while presenting.

51 of 53

In a Flutter web project, which Firebase CLI command would you use to add a Firestore database extension to your Firebase project?

ⓘ

Click Present with Slido or install our Chrome extension to activate this poll while presenting.

52 of 53

Renuka Kelkar

DevRel Advocate @ invertase

Laura Morinigo

Google Developer Expert

@KelkarRenuka

@renuvkelkar

@thisislalaok

@lauramorinigo

Thank you

#F3Prague

53 of 53

Thanks!

Q&A are welcome.