It’s #FrontendFriday – Firebase Extensions & Dynamic Links

18.08.2023

Hallo FrontendFriday-Leser/in. Dieser Blogpost stellt die Fortsetzung von der FrontendFriday Reihe zu Firebase dar und soll einen Einblick in Firebase Extensions & Dynamic Links bieten.

Was ist eine Firebase Extension?

Dabei handelt es sich um vorgefertigte Installationspakete, welche via Klick einem Firebaseprojekt hinzugefügt werden können und damit Funktionalitäten bereitstellen.

Ein Beispiel

Stellen wir uns eine Chat Anwendung vor, welche über Firebase entwickelt wurde. Diese App ermöglicht es neben Texten auch Bilder auszutauschen. Technisch gesehen würden die Bilder im Firebase Cloud-Firestore abgelegt werden. Mit der Firebase Extension: Image Resize könnten diese Bilder einfach optimiert und skaliert werden und das ohne den komplizierten Code dafür selber bereitzustellen.

 

Firebase Extensions können auch selber entwickelt werden. Dadurch können komplexe Aufgaben in Extensions umgesetzt werden und somit die Kernanwendung einfacher gehalten werden.

Warum sollte ich Firebase Extensions nutzen?

  • Hohe Anzahl an vorgefertigten Paketen verfügbar
  • Zeitersparnis
  • Konzentration auf die Funktionalität der Anwendung und nicht auf nebenläufige Aufgaben
  • Hohe Individualisierung durch Parameter oder Eigenentwicklung

Hier gibt es ein Überblick über bestehende Extensions

Was sind Firebase Dynamic Links?

Dabei handelt es sich um Links, welche plattformunabhängig die Möglichkeit schaffen, den Aufrufer des Links auf einen gezielten Inhalt zu lenken. Diese Links können in der Firebase Konsole erstellt werden und mit den entsprechenden Plattformen (Android, iOS oder Web) empfangen werden. Somit kann ein Nutzer, welcher den Link auf seinem Gerät aufruft, entweder auf den Inhalt einer speziellen App, auf den (Apple oder Android Store) falls die Anwendung als App existiert und nicht installiert ist oder auf die Webseite weitergeleitet werden. Wurde der Benutzer auf den AppStore der jeweiligen Plattform weitergeleitet, wird er nach der Installation direkt auf den gezielten Inhalt weitergeleitet.

Ein Beispiel

  • Nutzer öffnet einen Dynamic Link auf seinem iPad
    • userapp.doubleslash.de/the-deep-link-content (Link funktioniert nicht – nur zu Erklärzwecken)
      • the-deep-link-content zeigt auf eine spezielle Seite innerhalb der App userapp.doubleslash.de
    • Da der Benutzer diese App noch nicht installiert hat, wird er auf eine Landing Page weitergeleitet, die ihm die Vorteile der App verdeutlicht und einen direkten Link zum Apple AppStore bietet.
    • Der Benutzer klickt auf den Link und installiert die App auf seinem iPad.
    • Der Benutzer öffnet die App nach der Installation und landet auf der speziellen Seite innerhalb der App userapp.doubleslash.de (the-deep-link-content)

Warum sollte ich Firebase Dynamic Links nutzen?

Gegen die Flut an Informationen im Netz stellen Dynamic Links eine gute Lösung dar. Benutzer können gezielt auf den richtigen Inhalt weitergeleitet werden. Sollten native Anwendungen im Store verfügbar sein, könnte der Nutzer auch dorthin weitergeleitet werden. Die Firebase Konsole ermöglicht die kostenlose Nutzung von Subdomains, um die maximale Flexibilität an dynamischen Links zu ermöglichen.

Seit gespannt auf den nächsten Blogpost zum Thema Firebase.

Hier gehts zum vorherigen Blogpost

Zurück zur Übersicht

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*Pflichtfelder

*