Prototyping
Die beste Definition von Prototyping fand ich im Buch „Sprint: Wie man in nur fünf Tagen neue Ideen testet und Probleme löst“. Dort wird ein Gleichnis mit den Requisitenbauern in Westernfilmen beschrieben. Für die Filmproduktion reicht es, nur die Fassade eines Saloons zu erstellen, um dem Zuschauer den Eindruck zu vermitteln, dass dort ein Saloon steht. Es gibt keinen Barkeeper, keine Tische und keine Drinks. Aber man hat den Eindruck, dass es alles dort hinter der Tür vorhanden ist.
Ganz ähnlich ist das in der Entwicklung. Jedwede Lösung muss zügig Vorgesetzten, Investoren oder Kunden präsentiert werden, um Feedback für die Funktionen einzuholen, die gerade entwickelt werden. Dabei muss alles so wirken, als ob es schon tatsächlich funktioniert. Der Faktor Zeit ist oft ein wesentliches Problem bei der Erstellung.
Gerade in neuen Projekten oder Startups fehlt es gerne an einer Benutzermanagementlösung, hier bieten einige Anbieter, wie zB Auth0[1] oder Firebase[2] vorgefertigte, einfach zu integrierende Lösungen, die es ermöglichen die zeit besser zu nutzen.
Firebase
- Firebase Auth – Benutzermanagement
- Cloud Firestore – RealTime Datenbank mit Synchronisierung
- Firebase Storage – Dateimanagment
- Firebase Hosting – Hosting von statischen Seiten
- Firebase Functions – FaaS Hosting
Firebase Auth
Warum sollte man nun für Prototypen auf Firebase Auth setzen?
Zeitersparnis
Kostenersparnis
Funktionsumfang

Zusätzlich beinhalten die externen Authentifizierungen schon Daten, die man sonst mühselig sammeln müsste, Klarnamen, Geschlecht, Geburtsdatum, Sprache und Wohnort zum Beispiel. Jeder weiß, dass jedes zusätzliche Feld bei der Registrierung eine zusätzliche Hürde für den Benutzer darstellt.
Fazit
Firebase Auth ist eine sehr gute Lösung für Prototypen und auch darüber hinaus. Die Integration gelingt schnell, der Funktionsumfang ist für die meisten Anwendungsfälle mehr als ausreichend und die Kosten sind 0. Gerne würde ich auch deine Meinung dazu hören. Schon mal mit Firebase gearbeitet oder zu mindestens drüber nachgedacht?
Links