POV: Linke Hand auf der Laptop-Tastatur, rechte Hand hält Smartphone.
IoT

Google Firebase: Alles Wichtige zur cloudbasierten App-Entwicklerplattform

Mit Firebase hat Google eine mächtige Entwicklungsplattform für Apps und Web-Anwendungen komplett in der Cloud geschaffen. Sie bietet Ihnen umfangreiche API-Funktionen, die Möglichkeit, App-Downloads beliebig zu skalieren und jede Menge Auswertungsmöglichkeiten in einem einzigen System. Sogar eine mobile Variante ist verfügbar.

Bei Google Firebase handelt es sich um ein weitgehend kostenlos nutzbares System für die Entwicklung von Apps für iOS, Android, webbasierte Apps und sogar für Java, C++, PHP, Node.js und Unity. Gerade, wenn Sie parallel für mehrere Betriebssysteme und Plattformen entwickeln wollen, kann ein universelles und cloudbasiertes Programmiersystem wertvolle Dienste leisten.

Spätestens nach der Entwicklung stehen Sie zudem vor der Frage, wo und wie Sie das Ganze hosten und vertreiben sollten – auch hier gibt es ein passendes Angebot. Davon abgesehen bietet die Firebase-Plattform nicht ganz zufällig eine umfangreiche Integration mit Google-Diensten wie beispielsweise Analytics, sodass Sie auch die Performance Ihrer neuen Anwendung(en) stets im Blick behalten können.

In Sachen Skalierbarkeit, Datenbankanbindung und Zukunftsfähigkeit macht der Google-Entwicklerplattform zudem so schnell keiner etwas vor. Ein ausführlicher Blick lohnt sich also.

Inhaltsverzeichnis

Google Firebase: So funktioniert die Cloud-Entwicklerplattform

Dass der Suchmaschinen- und Play Store-Betreiber Google ein großes Interesse an qualitativ hochwertigen und vielfältigen Apps hat, liegt auf der Hand. Dementsprechend steckt das Unternehmen viel Geld und Mühe in den Aufbau und die Pflege nicht nur des App-Marktes Play Store, sondern auch in die dazugehörigen Entwicklungswerkzeuge. Mit Firebase kombiniert Google die Vorteile eines cloudbasierten Hostingsystems mit professionellen Entwickler-Tools und einer intuitiven, grafischen Oberfläche.
Vor allem die Cloud-Integration spart Ihnen als Entwickler:in eine Menge Arbeitsaufwand. Bei der verwendeten NoSQL-Datenbank namens „Cloud Firestore” können Sie sämtliche Daten zwischen mobilen und Web-Apps synchron halten. Ein eigener Server für die entwickelten Komponenten entfällt also. Über das Hosting Ihrer App und mögliche Updates für Ihre App-Server müssen Sie sich ebenfalls keine Gedanken mehr machen.
Das Angebot teilt sich auf in eine Sektion „Build“ für das Herstellen von Anwendungen und eine Sektion „Run“ für die anschließende Distribution.

Die wesentlichen Features von Google Firebase im Segment „Build“

  • Integrierter App-Sicherheits-Check und umfangreiche Bugtracking-Funktionen
  • Authentifizierungsmechanismen wie etwa E-Mail und Passwort, aber auch via Google, Twitter, Facebook, Github und Co.
  • Zugriff auf Cloud-Funktionen (FaaS)
  • Mobiles Backend, um Ihre App auch auf tragbaren Geräten wie einem Tablet pflegen zu können
  • Cloud-Speicherplatz zum Hosting der App und zugehöriger Materialien
  • Quasi beliebige Skalierbarkeit von benötigter Hintergrund-Rechenleistung und verfügbaren Kapazitäten
  • Mehrere intuitiv nutzbare APIs verpackt in einem einzigen SDK – daher weniger Verwaltungsaufwand innerhalb der App
  • Integration von Maschinenlern-Features wie Text-, Sprach- oder Gesichtserkennung
  • Echtzeitsynchronisierung von JSON-Daten (NoSQL)

Die wesentlichen Features von Google Firebase im Segment „Run“

  • A/B-Testing zur Ermittlung optimaler App- und Softwareversionen insgesamt
  • Performance-Monitoring-Sektion zur Ermittlung und Überwachung wichtiger Indikatoren und Leistungsdaten
  • Synchronisierung beispielsweise von Chatnachrichten über mehrere Geräte hinweg
  • Großes, virtuelles Testlabor „Firebase Test Lab” für den Test der App auf verschiedenen Geräten, ohne diese beschaffen zu müssen
  • Stufenweises Rollout der App an bestimmte Nutzergruppen
  • Google Analytics-Integration zur Analyse des Nutzerverhaltens
  • Vorhersagefunktion für das Nutzerverhalten mithilfe von Machine Learning-Verfahren
Empfohlener externer Inhalt
Hier ist ein Video-Inhalt von YouTube. Er ergänzt die Informationen auf dieser Seite.
Sie können ihn mit einem Klick anzeigen und wieder ausblenden.
Ich bin einverstanden, dass externe Inhalte angezeigt werden. So können personenbezogene Daten an Drittplattformen übermittelt werden. Mehr in unserer  Datenschutzerklärung.
Datenschutzerklärung

So arbeiten Sie mit Google Firebase

Um in Google Firebase arbeiten zu können, benötigen Sie zunächst, wie beim Suchmaschinenriesen üblich, ein Google-Konto. Nachdem Sie sich auf der Firebase-Projektseite angemeldet haben, sollten Sie zunächst einen Blick auf das Demoprojekt werfen. Dieses zeigt Ihnen auf der „Project Overview”-Seite bereits eindrucksvoll, wie später, nach dem Launch Ihrer App, diverse Statistiken automatisch generiert werden. Unter anderem sehen Sie hier, wie viele aktive Nutzer Sie (im Beispiel) verzeichnen und welchen Umsatz die App in einem bestimmten Zeitraum generiert.
Richtig los geht es mit einem Klick links oben auf „Projekt erstellen”. Vergeben Sie hier einen aussagekräftigen Namen, legen Sie den Speicherort für die Analytics-Daten und den für Ihr eigentliches Projekt in der Firestore-Cloud fest.
Nachdem Sie die Nutzungsbedingungen akzeptiert und das Projekt angelegt haben, steht Ihnen direkt der volle Umfang der Plattform zur Verfügung. Zu den meisten angebotenen und weiter oben erwähnten Funktionen erhalten Sie durch Anklicken von „Dokumentation ansehen” umfangreiche Hilfestellung – zumeist jedoch in englischer Sprache.
Wollen Sie nun Firebase zu Ihrer iOS-, Android- oder Web-App hinzufügen, klicken Sie auf „Einstellungen | Allgemein” und dort auf das Symbol für die jeweilige Plattform. Beachten Sie hierbei, dass die App-Entwicklung selbst in der von Ihnen gewohnten Umgebung wie beispielsweise AppYourself oder Android Studio abläuft. Insofern stellt Firebase vor allem eine Plattform für die Verwaltung, das Hosting und die Analyse Ihrer Projekte dar.
Nachdem Sie einen ersten Prototyp erstellt haben, können Sie diesen anschließend mit Hilfe des „Firebase Test Lab” einer ausgiebigen Prüfung unterziehen. Dieses virtuelle Testlabor zeigt Ihnen, wie Ihre Anwendung auf verschiedenen Geräten aussieht: So erleben spätere Anwender keine unliebsamen Überraschungen mit deplatzierten Buttons oder „zerschossener” Grafik.
Eine Besonderheit bei Google Firebase ist auch das Feature „Cloud Functions”. Über dieses können Sie ereignisbasierte Funktionen anlegen, die immer dann aktiviert werden, wenn etwas bestimmtes passiert – beispielsweise eine Neuregistrierung in Ihrer Anwendung.
Bei all den angebotenen Funktionen hält sich das Preisniveau durchaus im Rahmen. Wesentliche Funktionen der Plattform lassen sich kostenlos nutzen – für erweiterte Bedürfnisse wird je nach Paket ein monatlicher, ein- oder zweistelliger Obolus fällig.
Screenshot der Authentifizierungssektion innerhalb der Google Firebase-Plattform
Mit Google Firebase können Sie verschiedene Login-Methoden für Ihre App bereitstellen, darunter Facebook oder die klassische Variante mit Benutzername und Passwort.

Die Vorteile einer universellen App-Plattform

Die Google Firebase-Plattform bietet die Integration von Apps für sämtliche Plattformen. Vor allem aber – und das ist der entscheidende Vorteil des Systems – können Sie sich dank ihrer Hilfe auf die Entwicklung der eigentlichen Funktionalität Ihrer App konzentrieren, ohne Zeit und Budget auf notwendige, aber teils lästige Nebenarbeiten zu verwenden.

Die Vorteile von Google Firebase im Überblick

  • Keine Suche nach einem geeigneten Hostingdienst, kein Aufsetzen von eigenen Servern notwendig
  • Skalierung der Kapazitäten aufgrund steigender Downloadzahlen problemlos möglich
  • Umfangreiche Analysemöglichkeit der wichtigsten App-Daten mit verschiedenen Online-Tools, ohne etwas installieren zu müssen oder separate Registrierung
  • Einfache Möglichkeit zum A/B-Testing, für Zielgruppentests oder Usability-Analysen
  • Beantwortung von Fragen durch einen eigenen, kostenlosen Support innerhalb der Plattform
  • Faire Preisgestaltung mit umfangreichem Kostenlos-Angebot
Um die notwendige Promotion Ihrer App im Google Play Store oder Apples App Store kommen Sie allerdings nicht herum. Außerdem sollten Sie bedenken, dass Google bei diesem System nicht nur Ihre App, sondern auch Ihre App-Nutzerdaten hostet und die Server vermutlich in den USA stehen. Insoweit sollten Sie prüfen, ob Ihr Vorhaben nicht eventuell gegen die geltenden Datenschutzbestimmungen (DSGVO) verstößt.

Das Wichtigste zu Google Firebase in Kürze

  • Google Firebase ist eine Entwicklungsplattform, die die App- und Web-Entwicklung mithilfe einer Cloud-Plattform unterstützt.
  • Mithilfe der zwei Bereiche „Build“ und „Run“ werden sowohl die Entwicklungsphase, als auch der Live-Betrieb umfangreich unterstützt.
  • Neben Single-Sign-on-Mechanismen und Analytics-Bestandteilen werden viele vorgefertigte Funktionalitäten angeboten, die einfach und ohne Umwege nutzbar sind.
Das könnte Sie auch interessieren:
Security
Das Logo des Einplatinenrechners Raspberry Pi auf einem Computerbildschirm. Darunter Code für die Kommunikation mit der USB-Schnittstelle.

Raspberry Pi als Firewall aufsetzen: So gehen Sie vor

Der Kleinstcomputer Raspberry Pi ist nicht nur unter Do-it-Yourself-Enthusiasten sehr beliebt. Egal, ob im privaten Bereich, für das Prototyping oder im Job: das kompakte Gerät ist ein Alleskönner. Erfahren Sie hier, wie Sie auf dem Raspberry relativ einfach eine leistungsfähige Firewall aufsetzen und so ihr Netzwerk absichern. Jedes internetfähige Gerät sollte heute durch eine starke Firewall geschützt sein. Als Ergänzung zum Virenschutz kann eine gute Firewall viele Angriffe bereits im Keim ersticken. Mit dem allgegenwärtigen Mini-Computer Raspberry Pi und der Robustheit einer Linux-basierten Firewall-Distribution ist es einfacher denn je geworden eine kleine, aber effektive Firewall zu erstellen.

Telefon

Digitalisierungs-Beratung

Sie haben Fragen zur Digitalisierung? Jetzt kostenlos beraten lassen. Montag-Freitag von 8-20 Uhr, außer an Feiertagen.

0800 505 4539

Hilfe und Service

Montag bis Freitag von 8 bis 20 Uhr, außer an Feiertagen.

0800 172 1234
Online
Vor Ort