Starten Sie mit der Bird-Erweiterung auf Firebase

Vogel

01.06.2021

Firebase-Erweiterung

1 min read

Starten Sie mit der Bird-Erweiterung auf Firebase

Wichtige Erkenntnisse

    • Die Bird | Firebase Extension ermöglicht es Entwicklern, Nachrichten und Benachrichtigungen über SMS, WhatsApp, Messenger, Google Business Messages, Telegram, LINE, Viber und mehr direkt von Firestore-Dokumenten zu versenden.

    • Wenn ein neues Dokument zur konfigurierten Firestore-Sammlung hinzugefügt wird, wandelt die Erweiterung es in eine lesbare Nachrichten-Nutzlast um und sendet es über Bird’s Conversations API. Anschließend wird das Dokument mit dem Lieferstatus aktualisiert.

    • Diese Erweiterung eliminiert die Notwendigkeit einer Backend-Integration mit Bird’s API, wodurch Teams Messaging-Funktionen schneller mit minimalem Code bereitstellen können.

    • Firebase's Echtzeit- und skalierbare Infrastruktur kombiniert mit Bird’s globaler Konnektivität gewährleistet die zuverlässige Zustellung von Nachrichten überall auf der Welt.

    • Ein Beispielanwendungsfall zeigt, wie Restaurants SMS-Benachrichtigungen an Kunden automatisieren können, die auf Tische warten – es ist lediglich ein Firestore-Schreiben erforderlich.

    • Die Einrichtung erfordert nur einen Bird API-Schlüssel und eine SMS- (oder andere Kanal-) ID; die Konfiguration erfolgt über den Installationsassistenten der Firebase-Erweiterung.

    • Entwickler definieren die Firestore-Sammlung, die die Erweiterung abhört – jedes neue Dokument wird zu einem Nachrichtenauslöser.

    • Nach dem Senden bereichert die Erweiterung das Firestore-Dokument mit Lieferdaten, Status und Fehlermeldungen, falls zutreffend.

    • Sicherheitsbestimmungen sind entscheidend: Firestore-Regeln müssen den Lese-/Schreibzugriff streng einschränken, um Missbrauch oder unbefugtes Versenden von Nachrichten zu verhindern.

    • Cloud Functions-Protokolle ermöglichen es Entwicklern, Nachrichtenfehler, Erweiterungsausführungsfehler und Lieferergebnisse zu inspizieren.

    • Die Erweiterung arbeitet nahtlos mit dem umfassenderen Bird-Ökosystem zusammen und ermöglicht zukünftige Erweiterungen wie KI-basierte Flows, Bilderkennung oder CRM-Automatisierung.

    • Diese Integration schafft eine Grundlage für reichhaltigere Erlebnisse, wie z.B. Kunden das Antworten mit Schlüsselwörtern zu ermöglichen, Restaurant-Warteschlangenfunktionen zu erstellen oder über Flow Builder mit externen APIs zu verbinden.

Q&A Highlights

  • Was macht die Bird Firebase-Erweiterung?

    Es hört auf Änderungen in einer Firestore-Sammlung und sendet Nachrichten über Birds Conversations API, wann immer ein neues Dokument hinzugefügt wird.

  • Durch welche Kanäle kann die Erweiterung Nachrichten senden?

    SMS, WhatsApp, Facebook Messenger, Google Business Messages, Telegram, LINE, Viber und alle anderen von Bird unterstützten Kanäle.

  • Do I benötige einen Backend-Server, um Nachrichten zu senden?

    Nein. Die Erweiterung übernimmt alle API-Interaktionen – Messaging wird so einfach wie das Schreiben eines Dokuments in Firestore.

  • Welche Informationen sind von meinem Bird Konto erforderlich?

    Sie benötigen Ihren Bird API-Schlüssel und eine Kanal-ID (z.B. für SMS).

  • Wie installiere ich die Erweiterung?

    Über die Firebase-Konsole → Erweiterungen → Installieren “Send Messages with Bird,” und dann Ihren API-Schlüssel und den Sammlungsnamen konfigurieren.

  • Wie weiß die Erweiterung, wann eine Nachricht gesendet werden soll?

    Es überwacht die angegebene Firestore-Sammlung und löst aus, wann immer ein neues Dokument erstellt wird.

  • Wie sieht das Nachrichten-Dokumentformat aus?

    Ein einfaches JSON, das das Ziel, die Kanal-ID und den Nachrichtentext (oder das Payload für andere Kanäle) enthält.

  • Was passiert, nachdem eine Nachricht gesendet wurde?

    Die Erweiterung aktualisiert das Firestore-Dokument mit Liefermetadaten wie delivery.state, Zeitstempeln und Fehlerdetails (falls vorhanden).

  • Wie kann ich auf Fehler prüfen?

    Fehler erscheinen im aktualisierten Firestore-Dokument und auch in den Cloud Functions-Protokollen innerhalb von Firebase.

  • Wie sichere ich meine Firestore-Sammlung?

    Verwenden Sie Firestore-Sicherheitsregeln, um Lese-/Schreibzugriff nur auf autorisierte Benutzer oder Dienstkonten zu beschränken.

  • Kann ich diese Erweiterung für fortgeschrittenere Workflows verwenden?

    Ja — Sie können es mit Flow Builder, externen APIs oder maschinellen Lernwerkzeugen wie Google Vision kombinieren, um interaktive, automatisierte Erlebnisse zu erstellen.

  • Was ist ein Praxisbeispiel für die Verwendung dieser Erweiterung?

    Ein Restaurant-Warteschlangensystem, das SMS-Benachrichtigungen sendet, wenn ein Tisch bereit ist — ausgelöst einfach durch das Hinzufügen eines Firestore-Dokuments.

Firebase ermöglicht es Ihnen, schnell hochwertige Apps zu entwickeln und bereitzustellen, kombiniert mit erweiterten Funktionen, die es Ihnen ermöglichen, Ihre App kontinuierlich zu optimieren und zu skalieren. Firebase bietet auch vorverpackte, quelloffene Erweiterungen, um Ihnen bei der Automatisierung gängiger Entwicklungsaufgaben zu helfen.

Heute freuen wir uns, die Bird | Firebase extension zu besprechen.

Firebase ermöglicht es Ihnen, schnell hochwertige Apps zu entwickeln und bereitzustellen, kombiniert mit erweiterten Funktionen, die es Ihnen ermöglichen, Ihre App kontinuierlich zu optimieren und zu skalieren. Firebase bietet auch vorverpackte, quelloffene Erweiterungen, um Ihnen bei der Automatisierung gängiger Entwicklungsaufgaben zu helfen.

Heute freuen wir uns, die Bird | Firebase extension zu besprechen.

Firebase ermöglicht es Ihnen, schnell hochwertige Apps zu entwickeln und bereitzustellen, kombiniert mit erweiterten Funktionen, die es Ihnen ermöglichen, Ihre App kontinuierlich zu optimieren und zu skalieren. Firebase bietet auch vorverpackte, quelloffene Erweiterungen, um Ihnen bei der Automatisierung gängiger Entwicklungsaufgaben zu helfen.

Heute freuen wir uns, die Bird | Firebase extension zu besprechen.

Senden Sie Nachrichten und Benachrichtigungen mit Bird

Diese Erweiterung verbindet Firebase mit den Omnichannel-Messaging-APIs von Bird, sodass Sie Nachrichten über einfache Firestore-Schreibvorgänge senden können.

Die Bird-Erweiterung auf Firebase verbindet Sie mit dem weltweit größten Omnichannel-Portfolio, um Nachrichten und Benachrichtigungen über alle bevorzugten Kanäle Ihrer Kunden zu liefern. Angetrieben durch die globale Konnektivität von Bird bedeutet dies, dass Sie Ihre Kunden schnell erreichen können — und überall auf der Welt! 


Communication app icons with platforms including WhatsApp, Telegram, Instagram, Messenger, and various social media apps.


Um den Prozess weiter zu optimieren, nutzt die Erweiterung die Bird Conversations API, um das Dokument in lesbaren Text umzuwandeln und den Dokumentstatus zu aktualisieren, wenn Sie ein Dokument zu einer bestimmten Firebase-Sammlung hinzufügen.

Wie die Bird Firebase-Erweiterung funktioniert


Komponente

Was sie macht

Wer verwaltet es

Firestore-Sammlung

Fungiert als Nachrichtenauslöser, wenn ein Dokument geschrieben wird

Entwickler

Firebase-Erweiterung

Liest neue Dokumente und führt Logik aus

Firebase

Cloud-Funktion

Wandelt Dokumentdaten in eine Nachrichtenanfrage um

Erweiterung

Bird Conversations API

Sendet die Nachricht über ausgewählte Kanäle

Bird

Update des Lieferstatus

Schreibt den Nachrichtenstatus zurück in Firestore

Erweiterung

Messaging-Kanäle

SMS, WhatsApp, Messenger, etc.

Bird-Infrastruktur

In diesem Artikel erfahren Sie, wie Sie in nur wenigen Schritten mit dem Senden beginnen können!

Diese Erweiterung verbindet Firebase mit den Omnichannel-Messaging-APIs von Bird, sodass Sie Nachrichten über einfache Firestore-Schreibvorgänge senden können.

Die Bird-Erweiterung auf Firebase verbindet Sie mit dem weltweit größten Omnichannel-Portfolio, um Nachrichten und Benachrichtigungen über alle bevorzugten Kanäle Ihrer Kunden zu liefern. Angetrieben durch die globale Konnektivität von Bird bedeutet dies, dass Sie Ihre Kunden schnell erreichen können — und überall auf der Welt! 


Communication app icons with platforms including WhatsApp, Telegram, Instagram, Messenger, and various social media apps.


Um den Prozess weiter zu optimieren, nutzt die Erweiterung die Bird Conversations API, um das Dokument in lesbaren Text umzuwandeln und den Dokumentstatus zu aktualisieren, wenn Sie ein Dokument zu einer bestimmten Firebase-Sammlung hinzufügen.

Wie die Bird Firebase-Erweiterung funktioniert


Komponente

Was sie macht

Wer verwaltet es

Firestore-Sammlung

Fungiert als Nachrichtenauslöser, wenn ein Dokument geschrieben wird

Entwickler

Firebase-Erweiterung

Liest neue Dokumente und führt Logik aus

Firebase

Cloud-Funktion

Wandelt Dokumentdaten in eine Nachrichtenanfrage um

Erweiterung

Bird Conversations API

Sendet die Nachricht über ausgewählte Kanäle

Bird

Update des Lieferstatus

Schreibt den Nachrichtenstatus zurück in Firestore

Erweiterung

Messaging-Kanäle

SMS, WhatsApp, Messenger, etc.

Bird-Infrastruktur

In diesem Artikel erfahren Sie, wie Sie in nur wenigen Schritten mit dem Senden beginnen können!

Diese Erweiterung verbindet Firebase mit den Omnichannel-Messaging-APIs von Bird, sodass Sie Nachrichten über einfache Firestore-Schreibvorgänge senden können.

Die Bird-Erweiterung auf Firebase verbindet Sie mit dem weltweit größten Omnichannel-Portfolio, um Nachrichten und Benachrichtigungen über alle bevorzugten Kanäle Ihrer Kunden zu liefern. Angetrieben durch die globale Konnektivität von Bird bedeutet dies, dass Sie Ihre Kunden schnell erreichen können — und überall auf der Welt! 


Communication app icons with platforms including WhatsApp, Telegram, Instagram, Messenger, and various social media apps.


Um den Prozess weiter zu optimieren, nutzt die Erweiterung die Bird Conversations API, um das Dokument in lesbaren Text umzuwandeln und den Dokumentstatus zu aktualisieren, wenn Sie ein Dokument zu einer bestimmten Firebase-Sammlung hinzufügen.

Wie die Bird Firebase-Erweiterung funktioniert


Komponente

Was sie macht

Wer verwaltet es

Firestore-Sammlung

Fungiert als Nachrichtenauslöser, wenn ein Dokument geschrieben wird

Entwickler

Firebase-Erweiterung

Liest neue Dokumente und führt Logik aus

Firebase

Cloud-Funktion

Wandelt Dokumentdaten in eine Nachrichtenanfrage um

Erweiterung

Bird Conversations API

Sendet die Nachricht über ausgewählte Kanäle

Bird

Update des Lieferstatus

Schreibt den Nachrichtenstatus zurück in Firestore

Erweiterung

Messaging-Kanäle

SMS, WhatsApp, Messenger, etc.

Bird-Infrastruktur

In diesem Artikel erfahren Sie, wie Sie in nur wenigen Schritten mit dem Senden beginnen können!

Beispielanwendungsfall: Benachrichtigungen zur Restaurant-Warteschlange

Als ich hörte, dass meine Kollegen an der Erstellung einer Firebase-Erweiterung arbeiteten, die es Ihnen ermöglichen würde, das Senden von Nachrichten einfach in Ihre App zu integrieren, musste ich sie ausprobieren und etwas damit entwickeln.

Hinweis: Sie finden die Bird-Erweiterung auf Firebase hier.

Um die Erweiterung in den Kontext zu bringen, betrachten wir eine kleine Beispiel-App zur Verwaltung einer Warteschlange in einem Restaurant.

Der Restaurantbesitzer oder Gastgeber kann Kunden über die Web-Benutzeroberfläche registrieren, oder die Kunden können sich selbst registrieren. Wenn ihr Tisch bereit ist, wird mit einem einfachen Klick auf eine Schaltfläche von einem Restaurantmitarbeiter eine Benachrichtigung an den Kunden gesendet, damit dieser in das Restaurant zurückkehrt.

Während es viele Möglichkeiten gibt, ein Benachrichtigungssystem für Nutzer zu erstellen, entlasten die besten Lösungen die Kunden so weit wie möglich von Arbeit. Dies hilft Unternehmen, ihren Kunden ein hervorragendes Erlebnis zu bieten.

Deshalb werden wir die neue Bird | Firebase-Erweiterung nutzen, um sicherzustellen, dass Kunden über eine SMS benachrichtigt werden. So können die Kunden ihre Wartezeit genießen, ohne sich Sorgen zu machen, etwas zu verpassen, und es wird gleichzeitig dem Restaurantpersonal erleichtert, die Warteschlange zu verwalten.

Während dieses Beispiel eine SMS-Benachrichtigung sendet, können Sie innerhalb der Erweiterung jeden Kanal verwenden, den Ihr Kunde bevorzugt (WhatsApp, Googles Business Messages, Facebook Messenger, Telegram, Line, Viber usw.), damit Sie die Benachrichtigung an die Vorlieben des Kunden anpassen können.

Als ich hörte, dass meine Kollegen an der Erstellung einer Firebase-Erweiterung arbeiteten, die es Ihnen ermöglichen würde, das Senden von Nachrichten einfach in Ihre App zu integrieren, musste ich sie ausprobieren und etwas damit entwickeln.

Hinweis: Sie finden die Bird-Erweiterung auf Firebase hier.

Um die Erweiterung in den Kontext zu bringen, betrachten wir eine kleine Beispiel-App zur Verwaltung einer Warteschlange in einem Restaurant.

Der Restaurantbesitzer oder Gastgeber kann Kunden über die Web-Benutzeroberfläche registrieren, oder die Kunden können sich selbst registrieren. Wenn ihr Tisch bereit ist, wird mit einem einfachen Klick auf eine Schaltfläche von einem Restaurantmitarbeiter eine Benachrichtigung an den Kunden gesendet, damit dieser in das Restaurant zurückkehrt.

Während es viele Möglichkeiten gibt, ein Benachrichtigungssystem für Nutzer zu erstellen, entlasten die besten Lösungen die Kunden so weit wie möglich von Arbeit. Dies hilft Unternehmen, ihren Kunden ein hervorragendes Erlebnis zu bieten.

Deshalb werden wir die neue Bird | Firebase-Erweiterung nutzen, um sicherzustellen, dass Kunden über eine SMS benachrichtigt werden. So können die Kunden ihre Wartezeit genießen, ohne sich Sorgen zu machen, etwas zu verpassen, und es wird gleichzeitig dem Restaurantpersonal erleichtert, die Warteschlange zu verwalten.

Während dieses Beispiel eine SMS-Benachrichtigung sendet, können Sie innerhalb der Erweiterung jeden Kanal verwenden, den Ihr Kunde bevorzugt (WhatsApp, Googles Business Messages, Facebook Messenger, Telegram, Line, Viber usw.), damit Sie die Benachrichtigung an die Vorlieben des Kunden anpassen können.

Als ich hörte, dass meine Kollegen an der Erstellung einer Firebase-Erweiterung arbeiteten, die es Ihnen ermöglichen würde, das Senden von Nachrichten einfach in Ihre App zu integrieren, musste ich sie ausprobieren und etwas damit entwickeln.

Hinweis: Sie finden die Bird-Erweiterung auf Firebase hier.

Um die Erweiterung in den Kontext zu bringen, betrachten wir eine kleine Beispiel-App zur Verwaltung einer Warteschlange in einem Restaurant.

Der Restaurantbesitzer oder Gastgeber kann Kunden über die Web-Benutzeroberfläche registrieren, oder die Kunden können sich selbst registrieren. Wenn ihr Tisch bereit ist, wird mit einem einfachen Klick auf eine Schaltfläche von einem Restaurantmitarbeiter eine Benachrichtigung an den Kunden gesendet, damit dieser in das Restaurant zurückkehrt.

Während es viele Möglichkeiten gibt, ein Benachrichtigungssystem für Nutzer zu erstellen, entlasten die besten Lösungen die Kunden so weit wie möglich von Arbeit. Dies hilft Unternehmen, ihren Kunden ein hervorragendes Erlebnis zu bieten.

Deshalb werden wir die neue Bird | Firebase-Erweiterung nutzen, um sicherzustellen, dass Kunden über eine SMS benachrichtigt werden. So können die Kunden ihre Wartezeit genießen, ohne sich Sorgen zu machen, etwas zu verpassen, und es wird gleichzeitig dem Restaurantpersonal erleichtert, die Warteschlange zu verwalten.

Während dieses Beispiel eine SMS-Benachrichtigung sendet, können Sie innerhalb der Erweiterung jeden Kanal verwenden, den Ihr Kunde bevorzugt (WhatsApp, Googles Business Messages, Facebook Messenger, Telegram, Line, Viber usw.), damit Sie die Benachrichtigung an die Vorlieben des Kunden anpassen können.

Wie man eingerichtet wird

In diesem Beispiel gehen wir davon aus, dass Sie ein Firebase- und ein Bird-Konto haben.

Voraussetzungen

Wenn Sie noch kein Bird-Konto haben, können Sie hier eines erstellen hier.

Erforderliche Setup-Komponenten vor der Installation


Anforderung

Zweck

Herkunft

Bird-Konto

Ermöglicht den Zugriff auf Messaging-APIs

Bird-Dashboard

API-Schlüssel

Authentifiziert Firebase mit Bird

Bird API-Einstellungen

Kanal-ID

Definiert, welcher Kanal Nachrichten sendet

Bird-Kanal-Setup

Firebase-Projekt

Hostet Firestore und Erweiterungen

Firebase-Konsole

Firestore-Regeln

Verhindert unbefugtes Senden von Nachrichten

Firebase-Sicherheitsregeln

Um zu beginnen, sind Informationen aus Ihrem Bird-Konto erforderlich.

Zuerst benötigen Sie Ihren API-Schlüssel, um die Firebase-Erweiterung mit der Bird-API in Ihrem Namen interagieren zu lassen. Sie finden Ihren API-Schlüssel in den Bird API-Einstellungen. Zweitens benötigen Sie eine SMS-Nummer und einen installierten SMS-Kanal. Wenn Sie noch keine Kanal-ID haben, navigieren Sie zur SMS-Kanal-Setup-Seite, um eine zu erhalten.

Installieren Sie die Firebase-Erweiterung

Sobald Sie sowohl Ihren API-Schlüssel als auch eine SMS-Kanal-ID haben, kehren Sie zu Ihrer Firebase-Konsole zurück und navigieren Sie zur Registerkarte Erweiterungen.

Installieren Sie von hier aus die [Send Messages with Bird] Firebase-Erweiterung.


Firebase Extensions marketplace showing the 'Send Messages with Bird' integration among other available extensions, allowing developers to connect Firebase with Bird's messaging API.

Während des Installationsassistenten werden Sie aufgefordert, Ihren API-Schlüssel und einen zu verwendenden Sammlungsnamen hinzuzufügen.

Der Sammlungsname wird von der Firebase-Erweiterung abgehört.

Wenn ein Dokument zur Sammlung hinzugefügt wird, wird die Erweiterung ausgelöst.

Unter der Haube ist die Erweiterung eine Cloud-Funktion, die Änderungen an der angegebenen Sammlung überwacht, das hinzugefügte Dokument liest und mit der Bird-API interagiert, um die Nachricht zu senden.


Configuration page for installing the MessageBird Firebase extension, showing setup fields for API key, message collection name, and deployment options.

Konfigurieren Sie Firestore und Sicherheitsregeln

Sobald die Installation Ihrer Erweiterung abgeschlossen ist, navigieren Sie innerhalb der Firebase-Konsole zu Firestore. Fügen Sie dann eine Sammlungs-ID hinzu, die mit dem Sammlungsnamen übereinstimmt, den Sie bei der Installation der Erweiterung verwendet haben.

Hinweis: Es ist sehr wichtig, einzuschränken, wer auf diese Sammlung schreiben und lesen kann. Wenn die Sammlung offen bleibt, könnten Dritte die Nummern der Benutzer lesen und sogar Nachrichten mit Ihrem Konto senden. Wir empfehlen, die Firestore-Sicherheitsregeln zu verwenden, damit nur bestimmte Benutzer diese Privilegien haben, und alle vom Firebase-Team empfohlenen Sicherheitsbestenpraktiken zu befolgen.

In diesem Beispiel gehen wir davon aus, dass Sie ein Firebase- und ein Bird-Konto haben.

Voraussetzungen

Wenn Sie noch kein Bird-Konto haben, können Sie hier eines erstellen hier.

Erforderliche Setup-Komponenten vor der Installation


Anforderung

Zweck

Herkunft

Bird-Konto

Ermöglicht den Zugriff auf Messaging-APIs

Bird-Dashboard

API-Schlüssel

Authentifiziert Firebase mit Bird

Bird API-Einstellungen

Kanal-ID

Definiert, welcher Kanal Nachrichten sendet

Bird-Kanal-Setup

Firebase-Projekt

Hostet Firestore und Erweiterungen

Firebase-Konsole

Firestore-Regeln

Verhindert unbefugtes Senden von Nachrichten

Firebase-Sicherheitsregeln

Um zu beginnen, sind Informationen aus Ihrem Bird-Konto erforderlich.

Zuerst benötigen Sie Ihren API-Schlüssel, um die Firebase-Erweiterung mit der Bird-API in Ihrem Namen interagieren zu lassen. Sie finden Ihren API-Schlüssel in den Bird API-Einstellungen. Zweitens benötigen Sie eine SMS-Nummer und einen installierten SMS-Kanal. Wenn Sie noch keine Kanal-ID haben, navigieren Sie zur SMS-Kanal-Setup-Seite, um eine zu erhalten.

Installieren Sie die Firebase-Erweiterung

Sobald Sie sowohl Ihren API-Schlüssel als auch eine SMS-Kanal-ID haben, kehren Sie zu Ihrer Firebase-Konsole zurück und navigieren Sie zur Registerkarte Erweiterungen.

Installieren Sie von hier aus die [Send Messages with Bird] Firebase-Erweiterung.


Firebase Extensions marketplace showing the 'Send Messages with Bird' integration among other available extensions, allowing developers to connect Firebase with Bird's messaging API.

Während des Installationsassistenten werden Sie aufgefordert, Ihren API-Schlüssel und einen zu verwendenden Sammlungsnamen hinzuzufügen.

Der Sammlungsname wird von der Firebase-Erweiterung abgehört.

Wenn ein Dokument zur Sammlung hinzugefügt wird, wird die Erweiterung ausgelöst.

Unter der Haube ist die Erweiterung eine Cloud-Funktion, die Änderungen an der angegebenen Sammlung überwacht, das hinzugefügte Dokument liest und mit der Bird-API interagiert, um die Nachricht zu senden.


Configuration page for installing the MessageBird Firebase extension, showing setup fields for API key, message collection name, and deployment options.

Konfigurieren Sie Firestore und Sicherheitsregeln

Sobald die Installation Ihrer Erweiterung abgeschlossen ist, navigieren Sie innerhalb der Firebase-Konsole zu Firestore. Fügen Sie dann eine Sammlungs-ID hinzu, die mit dem Sammlungsnamen übereinstimmt, den Sie bei der Installation der Erweiterung verwendet haben.

Hinweis: Es ist sehr wichtig, einzuschränken, wer auf diese Sammlung schreiben und lesen kann. Wenn die Sammlung offen bleibt, könnten Dritte die Nummern der Benutzer lesen und sogar Nachrichten mit Ihrem Konto senden. Wir empfehlen, die Firestore-Sicherheitsregeln zu verwenden, damit nur bestimmte Benutzer diese Privilegien haben, und alle vom Firebase-Team empfohlenen Sicherheitsbestenpraktiken zu befolgen.

In diesem Beispiel gehen wir davon aus, dass Sie ein Firebase- und ein Bird-Konto haben.

Voraussetzungen

Wenn Sie noch kein Bird-Konto haben, können Sie hier eines erstellen hier.

Erforderliche Setup-Komponenten vor der Installation


Anforderung

Zweck

Herkunft

Bird-Konto

Ermöglicht den Zugriff auf Messaging-APIs

Bird-Dashboard

API-Schlüssel

Authentifiziert Firebase mit Bird

Bird API-Einstellungen

Kanal-ID

Definiert, welcher Kanal Nachrichten sendet

Bird-Kanal-Setup

Firebase-Projekt

Hostet Firestore und Erweiterungen

Firebase-Konsole

Firestore-Regeln

Verhindert unbefugtes Senden von Nachrichten

Firebase-Sicherheitsregeln

Um zu beginnen, sind Informationen aus Ihrem Bird-Konto erforderlich.

Zuerst benötigen Sie Ihren API-Schlüssel, um die Firebase-Erweiterung mit der Bird-API in Ihrem Namen interagieren zu lassen. Sie finden Ihren API-Schlüssel in den Bird API-Einstellungen. Zweitens benötigen Sie eine SMS-Nummer und einen installierten SMS-Kanal. Wenn Sie noch keine Kanal-ID haben, navigieren Sie zur SMS-Kanal-Setup-Seite, um eine zu erhalten.

Installieren Sie die Firebase-Erweiterung

Sobald Sie sowohl Ihren API-Schlüssel als auch eine SMS-Kanal-ID haben, kehren Sie zu Ihrer Firebase-Konsole zurück und navigieren Sie zur Registerkarte Erweiterungen.

Installieren Sie von hier aus die [Send Messages with Bird] Firebase-Erweiterung.


Firebase Extensions marketplace showing the 'Send Messages with Bird' integration among other available extensions, allowing developers to connect Firebase with Bird's messaging API.

Während des Installationsassistenten werden Sie aufgefordert, Ihren API-Schlüssel und einen zu verwendenden Sammlungsnamen hinzuzufügen.

Der Sammlungsname wird von der Firebase-Erweiterung abgehört.

Wenn ein Dokument zur Sammlung hinzugefügt wird, wird die Erweiterung ausgelöst.

Unter der Haube ist die Erweiterung eine Cloud-Funktion, die Änderungen an der angegebenen Sammlung überwacht, das hinzugefügte Dokument liest und mit der Bird-API interagiert, um die Nachricht zu senden.


Configuration page for installing the MessageBird Firebase extension, showing setup fields for API key, message collection name, and deployment options.

Konfigurieren Sie Firestore und Sicherheitsregeln

Sobald die Installation Ihrer Erweiterung abgeschlossen ist, navigieren Sie innerhalb der Firebase-Konsole zu Firestore. Fügen Sie dann eine Sammlungs-ID hinzu, die mit dem Sammlungsnamen übereinstimmt, den Sie bei der Installation der Erweiterung verwendet haben.

Hinweis: Es ist sehr wichtig, einzuschränken, wer auf diese Sammlung schreiben und lesen kann. Wenn die Sammlung offen bleibt, könnten Dritte die Nummern der Benutzer lesen und sogar Nachrichten mit Ihrem Konto senden. Wir empfehlen, die Firestore-Sicherheitsregeln zu verwenden, damit nur bestimmte Benutzer diese Privilegien haben, und alle vom Firebase-Team empfohlenen Sicherheitsbestenpraktiken zu befolgen.

Wie man Nachrichten sendet

Die messages-Sammlung, die wir während der Einrichtung konfiguriert haben, speichert alle Ihre Nachrichten. Um eine SMS-Nachricht zu senden, müssen Sie ein Dokument zur Sammlung hinzufügen, die Sie im Assistenten benannt haben, und zwar in diesem Format:

Message document format


Code snippet showing the JSON structure for sending messages through Bird API with fields for channel ID, recipient, and message content.

Sobald das Dokument zur Sammlung hinzugefügt wurde, interagiert die Bird-Erweiterung mit der Bird API und aktualisiert das Dokument mit zusätzlichen Feldern wie unten dargestellt. Das Feld delivery.state zeigt die verschiedenen Status an, in denen sich die Nachricht befinden kann.


JavaScript code example showing how to send SMS notifications through Firebase and Bird integration, with template for restaurant table readiness alerts and delivery status monitoring.

Wenn das Senden einer Nachricht fehlschlägt, wird das Feld state auf ERROR gesetzt, und das Fehlerfeld wird mit einer Fehlermeldungszeichenfolge gefüllt.

Es ist auch möglich, Fehler von der Erweiterung und Nutzung über den Tab „Cloud functions“ in der Firebase-Konsole zu beobachten:


Firebase Cloud Functions dashboard showing the deployed MessageBird extension triggered by document writes to the messages collection.

Die messages-Sammlung, die wir während der Einrichtung konfiguriert haben, speichert alle Ihre Nachrichten. Um eine SMS-Nachricht zu senden, müssen Sie ein Dokument zur Sammlung hinzufügen, die Sie im Assistenten benannt haben, und zwar in diesem Format:

Message document format


Code snippet showing the JSON structure for sending messages through Bird API with fields for channel ID, recipient, and message content.

Sobald das Dokument zur Sammlung hinzugefügt wurde, interagiert die Bird-Erweiterung mit der Bird API und aktualisiert das Dokument mit zusätzlichen Feldern wie unten dargestellt. Das Feld delivery.state zeigt die verschiedenen Status an, in denen sich die Nachricht befinden kann.


JavaScript code example showing how to send SMS notifications through Firebase and Bird integration, with template for restaurant table readiness alerts and delivery status monitoring.

Wenn das Senden einer Nachricht fehlschlägt, wird das Feld state auf ERROR gesetzt, und das Fehlerfeld wird mit einer Fehlermeldungszeichenfolge gefüllt.

Es ist auch möglich, Fehler von der Erweiterung und Nutzung über den Tab „Cloud functions“ in der Firebase-Konsole zu beobachten:


Firebase Cloud Functions dashboard showing the deployed MessageBird extension triggered by document writes to the messages collection.

Die messages-Sammlung, die wir während der Einrichtung konfiguriert haben, speichert alle Ihre Nachrichten. Um eine SMS-Nachricht zu senden, müssen Sie ein Dokument zur Sammlung hinzufügen, die Sie im Assistenten benannt haben, und zwar in diesem Format:

Message document format


Code snippet showing the JSON structure for sending messages through Bird API with fields for channel ID, recipient, and message content.

Sobald das Dokument zur Sammlung hinzugefügt wurde, interagiert die Bird-Erweiterung mit der Bird API und aktualisiert das Dokument mit zusätzlichen Feldern wie unten dargestellt. Das Feld delivery.state zeigt die verschiedenen Status an, in denen sich die Nachricht befinden kann.


JavaScript code example showing how to send SMS notifications through Firebase and Bird integration, with template for restaurant table readiness alerts and delivery status monitoring.

Wenn das Senden einer Nachricht fehlschlägt, wird das Feld state auf ERROR gesetzt, und das Fehlerfeld wird mit einer Fehlermeldungszeichenfolge gefüllt.

Es ist auch möglich, Fehler von der Erweiterung und Nutzung über den Tab „Cloud functions“ in der Firebase-Konsole zu beobachten:


Firebase Cloud Functions dashboard showing the deployed MessageBird extension triggered by document writes to the messages collection.

Das Erlebnis für Sie und Ihre Kunden

Restaurant waitlist form with MessageBird logo, requesting customer name, party size, and phone number to send table availability notifications.Confirmation page showing a customer named Jim has been added to the restaurant waitlist, with notification that an SMS will be sent when their table is ready.Restaurant staff interface showing waitlist with customers and their party sizes, where three parties have been notified and Jim's party of four is ready to be notified.Restaurant management interface showing all waitlisted customers have been notified, including Jim's party of four who was previously pending notification.Mobile phone screen showing an SMS notification from a restaurant informing Jim that his table is almost ready.
Restaurant waitlist form with MessageBird logo, requesting customer name, party size, and phone number to send table availability notifications.Confirmation page showing a customer named Jim has been added to the restaurant waitlist, with notification that an SMS will be sent when their table is ready.Restaurant staff interface showing waitlist with customers and their party sizes, where three parties have been notified and Jim's party of four is ready to be notified.Restaurant management interface showing all waitlisted customers have been notified, including Jim's party of four who was previously pending notification.Mobile phone screen showing an SMS notification from a restaurant informing Jim that his table is almost ready.
Restaurant waitlist form with MessageBird logo, requesting customer name, party size, and phone number to send table availability notifications.Confirmation page showing a customer named Jim has been added to the restaurant waitlist, with notification that an SMS will be sent when their table is ready.Restaurant staff interface showing waitlist with customers and their party sizes, where three parties have been notified and Jim's party of four is ready to be notified.Restaurant management interface showing all waitlisted customers have been notified, including Jim's party of four who was previously pending notification.Mobile phone screen showing an SMS notification from a restaurant informing Jim that his table is almost ready.

Fangen Sie mit der Bird Firebase-Erweiterung an

Jetzt benötigen Sie keine direkte Backend-API-Integration mehr, um mit der Bird API zu interagieren.

Sie können die Implementierung über die Firebase-Erweiterung vereinfachen und das Senden von Benachrichtigungen ebenso einfach wie Dokument-Schreiboperationen machen — unabhängig davon, welchen Kommunikationskanal Sie verwenden möchten.

Dies ist nur ein kleiner Einblick in das, was Sie mit der Erweiterung und unserer API tun können.

Wir bieten viele Kanäle an und haben zudem einen unglaublich leistungsstarken visuellen Editor in Flow Builder, der es Ihnen ermöglicht, noch dynamischere Erlebnisse zu schaffen. Für fortgeschrittene Anwendungsfälle können Sie sogar Flow Builder mit externen APIs wie Google Vision API und Cloud Functions integrieren, um KI-gesteuerte Bilderkennung zu Ihren Kundeninteraktionen hinzuzufügen. Mit Flow Builder können Sie auch CRM-Workflows automatisieren, wie Erstellen von Leads und Fällen in Salesforce direkt aus Kundeninteraktionen.

Anhand des obigen Anwendungsfalls würde Flow Builder es Ihnen erlauben, eine Antwortfunktion zu den gesendeten Benachrichtigungen hinzuzufügen, die es dem Kunden ermöglicht, mit einem Schlüsselwort oder Satz zu antworten, um seine Reservierung zu stornieren. Aber das ist für einen zukünftigen Artikel! 🙂

Wenn Sie an anderen Anwendungsfällen interessiert sind, stehen Ihnen unsere Lösungsingenieure gerne zur Verfügung. Bitte kontaktieren Sie unser Team und lassen Sie es uns wissen!

Jetzt benötigen Sie keine direkte Backend-API-Integration mehr, um mit der Bird API zu interagieren.

Sie können die Implementierung über die Firebase-Erweiterung vereinfachen und das Senden von Benachrichtigungen ebenso einfach wie Dokument-Schreiboperationen machen — unabhängig davon, welchen Kommunikationskanal Sie verwenden möchten.

Dies ist nur ein kleiner Einblick in das, was Sie mit der Erweiterung und unserer API tun können.

Wir bieten viele Kanäle an und haben zudem einen unglaublich leistungsstarken visuellen Editor in Flow Builder, der es Ihnen ermöglicht, noch dynamischere Erlebnisse zu schaffen. Für fortgeschrittene Anwendungsfälle können Sie sogar Flow Builder mit externen APIs wie Google Vision API und Cloud Functions integrieren, um KI-gesteuerte Bilderkennung zu Ihren Kundeninteraktionen hinzuzufügen. Mit Flow Builder können Sie auch CRM-Workflows automatisieren, wie Erstellen von Leads und Fällen in Salesforce direkt aus Kundeninteraktionen.

Anhand des obigen Anwendungsfalls würde Flow Builder es Ihnen erlauben, eine Antwortfunktion zu den gesendeten Benachrichtigungen hinzuzufügen, die es dem Kunden ermöglicht, mit einem Schlüsselwort oder Satz zu antworten, um seine Reservierung zu stornieren. Aber das ist für einen zukünftigen Artikel! 🙂

Wenn Sie an anderen Anwendungsfällen interessiert sind, stehen Ihnen unsere Lösungsingenieure gerne zur Verfügung. Bitte kontaktieren Sie unser Team und lassen Sie es uns wissen!

Jetzt benötigen Sie keine direkte Backend-API-Integration mehr, um mit der Bird API zu interagieren.

Sie können die Implementierung über die Firebase-Erweiterung vereinfachen und das Senden von Benachrichtigungen ebenso einfach wie Dokument-Schreiboperationen machen — unabhängig davon, welchen Kommunikationskanal Sie verwenden möchten.

Dies ist nur ein kleiner Einblick in das, was Sie mit der Erweiterung und unserer API tun können.

Wir bieten viele Kanäle an und haben zudem einen unglaublich leistungsstarken visuellen Editor in Flow Builder, der es Ihnen ermöglicht, noch dynamischere Erlebnisse zu schaffen. Für fortgeschrittene Anwendungsfälle können Sie sogar Flow Builder mit externen APIs wie Google Vision API und Cloud Functions integrieren, um KI-gesteuerte Bilderkennung zu Ihren Kundeninteraktionen hinzuzufügen. Mit Flow Builder können Sie auch CRM-Workflows automatisieren, wie Erstellen von Leads und Fällen in Salesforce direkt aus Kundeninteraktionen.

Anhand des obigen Anwendungsfalls würde Flow Builder es Ihnen erlauben, eine Antwortfunktion zu den gesendeten Benachrichtigungen hinzuzufügen, die es dem Kunden ermöglicht, mit einem Schlüsselwort oder Satz zu antworten, um seine Reservierung zu stornieren. Aber das ist für einen zukünftigen Artikel! 🙂

Wenn Sie an anderen Anwendungsfällen interessiert sind, stehen Ihnen unsere Lösungsingenieure gerne zur Verfügung. Bitte kontaktieren Sie unser Team und lassen Sie es uns wissen!

Andere Neuigkeiten

Mehr lesen aus dieser Kategorie

A person is standing at a desk while typing on a laptop.

Die komplette AI-native Plattform, die mit Ihrem Business skalierbar ist.

A person is standing at a desk while typing on a laptop.

Die komplette AI-native Plattform, die mit Ihrem Business skalierbar ist.