Firebase — kompletny stack dla MVP

📚Moduł 2: Flutter & Firebase
⏱️~45 minut

Firebase to Backend-as-a-Service (BaaS) od Google. Dla MVP: najszybszy sposób na backend bez pisania API. Auth, database, storage, functions — wszystko out of the box.

Firebase Services dla MVP

1. Authentication

2. Cloud Firestore (Database)

3. Cloud Storage

4. Cloud Functions

5. Analytics

6. Crashlytics

💡 Assadante Stack

Flutter + Firebase to nasz go-to stack dla MVP. Zbudowaliśmy 20+ produktów na tym stacku. Działa, skaluje, jest szybki w development.

Firestore — jak projektować schema

Collections i Documents:

Best practices:

Security Rules

Firestore Security Rules to firewall dla danych:

Przykład: Tylko zalogowani mogą czytać users, tylko owner może edytować swój profil.

Cloud Functions — kiedy używać

Używaj Cloud Functions gdy:

Nie używaj gdy: Można zrobić client-side (Firestore queries, simple logic)

Firebase Pricing

Spark Plan (Free):

Blaze Plan (Pay-as-you-go):

Firebase Alternatives

Supabase: Open-source alternative, PostgreSQL-based
Appwrite: Self-hosted BaaS
AWS Amplify: AWS equivalent

Dla MVP: Firebase najprostszy. Supabase jeśli potrzebujesz SQL.

📝 Zadanie

Stwórz Firebase project. Dodaj Authentication (email/password). Stwórz Firestore collection "users". Napisz Security Rules: tylko zalogowani mogą czytać, tylko owner może edytować swój dokument.

← Poprzednia lekcja Następna lekcja →