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.

Nachricht und Benachrichtigungen mit Bird senden

Die Bird-Erweiterung auf Firebase verbindet Sie mit dem größten Omnichannel-Portfolio der Welt, um Nachrichten und Benachrichtigungen auf allen von Ihren Kunden bevorzugten Kanälen zu liefern. Unterstützt durch Birds globale Konnektivität 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, wird die Erweiterung Bird’s Conversations API nutzen, um ein Dokument in lesbaren Text zu konvertieren und das Dokument mit dem Lieferstatus zu aktualisieren, wenn Sie ein Dokument zu einer bestimmten Firebase-Sammlung hinzufügen.

In diesem Artikel erfahren Sie, wie Sie mit nur wenigen Schritten loslegen können!

Die Bird-Erweiterung auf Firebase verbindet Sie mit dem größten Omnichannel-Portfolio der Welt, um Nachrichten und Benachrichtigungen auf allen von Ihren Kunden bevorzugten Kanälen zu liefern. Unterstützt durch Birds globale Konnektivität 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, wird die Erweiterung Bird’s Conversations API nutzen, um ein Dokument in lesbaren Text zu konvertieren und das Dokument mit dem Lieferstatus zu aktualisieren, wenn Sie ein Dokument zu einer bestimmten Firebase-Sammlung hinzufügen.

In diesem Artikel erfahren Sie, wie Sie mit nur wenigen Schritten loslegen können!

Die Bird-Erweiterung auf Firebase verbindet Sie mit dem größten Omnichannel-Portfolio der Welt, um Nachrichten und Benachrichtigungen auf allen von Ihren Kunden bevorzugten Kanälen zu liefern. Unterstützt durch Birds globale Konnektivität 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, wird die Erweiterung Bird’s Conversations API nutzen, um ein Dokument in lesbaren Text zu konvertieren und das Dokument mit dem Lieferstatus zu aktualisieren, wenn Sie ein Dokument zu einer bestimmten Firebase-Sammlung hinzufügen.

In diesem Artikel erfahren Sie, wie Sie mit nur wenigen Schritten loslegen können!

Ein Beispiel-Anwendungsfall

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

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

Um die Erweiterung in einen 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-Oberfläche registrieren oder die Kunden können sich selbst registrieren. Wenn ihr Tisch bereit ist, kann ein Restaurantmitarbeiter mit nur einem Klick auf eine Schaltfläche eine Benachrichtigung an den Kunden senden, damit er ins Restaurant zurückkehrt.

Obwohl es viele Möglichkeiten gibt, ein System zur Benachrichtigung von Benutzern zu erstellen, bieten die besten Lösungen den Kunden so wenig Aufwand wie möglich. 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. Auf diese Weise können Kunden ihre Wartezeit genießen und sich keine Sorgen machen, etwas zu verpassen, während es auch den Restaurantmitarbeitern erleichtert wird, 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, etc.), um die Benachrichtigung an die Vorlieben des Kunden anzupassen.

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

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

Um die Erweiterung in einen 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-Oberfläche registrieren oder die Kunden können sich selbst registrieren. Wenn ihr Tisch bereit ist, kann ein Restaurantmitarbeiter mit nur einem Klick auf eine Schaltfläche eine Benachrichtigung an den Kunden senden, damit er ins Restaurant zurückkehrt.

Obwohl es viele Möglichkeiten gibt, ein System zur Benachrichtigung von Benutzern zu erstellen, bieten die besten Lösungen den Kunden so wenig Aufwand wie möglich. 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. Auf diese Weise können Kunden ihre Wartezeit genießen und sich keine Sorgen machen, etwas zu verpassen, während es auch den Restaurantmitarbeitern erleichtert wird, 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, etc.), um die Benachrichtigung an die Vorlieben des Kunden anzupassen.

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

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

Um die Erweiterung in einen 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-Oberfläche registrieren oder die Kunden können sich selbst registrieren. Wenn ihr Tisch bereit ist, kann ein Restaurantmitarbeiter mit nur einem Klick auf eine Schaltfläche eine Benachrichtigung an den Kunden senden, damit er ins Restaurant zurückkehrt.

Obwohl es viele Möglichkeiten gibt, ein System zur Benachrichtigung von Benutzern zu erstellen, bieten die besten Lösungen den Kunden so wenig Aufwand wie möglich. 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. Auf diese Weise können Kunden ihre Wartezeit genießen und sich keine Sorgen machen, etwas zu verpassen, während es auch den Restaurantmitarbeitern erleichtert wird, 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, etc.), um die Benachrichtigung an die Vorlieben des Kunden anzupassen.

Wie man sich einrichtet

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

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

Um zu beginnen, benötigen Sie Informationen von Ihrem Bird-Konto.

Zunächst benötigen Sie Ihren API-Schlüssel, damit die Firebase-Erweiterung in Ihrem Namen mit der Bird API interagieren kann. 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-Einrichtungsseite, um eine zu erhalten.

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.

Von hier aus installieren Sie die Firebase-Erweiterung [Send Messages with Bird].

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 Sammlungsnamen hinzuzufügen.

Der Sammlungsname wird von der Firebase-Erweiterung überwacht.

Wenn ein Dokument zur Sammlung hinzugefügt wird, löst es die Erweiterung aus.

Im Hintergrund ist die Erweiterung eine Cloud-Funktion, die auf Änderungen in der angegebenen Sammlung hört, 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.

Sobald Ihre Erweiterungsinstallation abgeschlossen ist, navigieren Sie in der Firebase-Konsole zu Firestore. Dann fügen Sie eine Sammlungs-ID hinzu, die dem Sammlungsnamen entspricht, den Sie bei der Installation der Erweiterung verwendet haben.

Hinweis: Es ist sehr wichtig, zu beschrä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 Berechtigungen haben und alle von dem Firebase-Team vorgeschlagenen Sicherheitsbest Practices befolgen.

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

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

Um zu beginnen, benötigen Sie Informationen von Ihrem Bird-Konto.

Zunächst benötigen Sie Ihren API-Schlüssel, damit die Firebase-Erweiterung in Ihrem Namen mit der Bird API interagieren kann. 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-Einrichtungsseite, um eine zu erhalten.

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.

Von hier aus installieren Sie die Firebase-Erweiterung [Send Messages with Bird].

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 Sammlungsnamen hinzuzufügen.

Der Sammlungsname wird von der Firebase-Erweiterung überwacht.

Wenn ein Dokument zur Sammlung hinzugefügt wird, löst es die Erweiterung aus.

Im Hintergrund ist die Erweiterung eine Cloud-Funktion, die auf Änderungen in der angegebenen Sammlung hört, 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.

Sobald Ihre Erweiterungsinstallation abgeschlossen ist, navigieren Sie in der Firebase-Konsole zu Firestore. Dann fügen Sie eine Sammlungs-ID hinzu, die dem Sammlungsnamen entspricht, den Sie bei der Installation der Erweiterung verwendet haben.

Hinweis: Es ist sehr wichtig, zu beschrä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 Berechtigungen haben und alle von dem Firebase-Team vorgeschlagenen Sicherheitsbest Practices befolgen.

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

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

Um zu beginnen, benötigen Sie Informationen von Ihrem Bird-Konto.

Zunächst benötigen Sie Ihren API-Schlüssel, damit die Firebase-Erweiterung in Ihrem Namen mit der Bird API interagieren kann. 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-Einrichtungsseite, um eine zu erhalten.

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.

Von hier aus installieren Sie die Firebase-Erweiterung [Send Messages with Bird].

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 Sammlungsnamen hinzuzufügen.

Der Sammlungsname wird von der Firebase-Erweiterung überwacht.

Wenn ein Dokument zur Sammlung hinzugefügt wird, löst es die Erweiterung aus.

Im Hintergrund ist die Erweiterung eine Cloud-Funktion, die auf Änderungen in der angegebenen Sammlung hört, 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.

Sobald Ihre Erweiterungsinstallation abgeschlossen ist, navigieren Sie in der Firebase-Konsole zu Firestore. Dann fügen Sie eine Sammlungs-ID hinzu, die dem Sammlungsnamen entspricht, den Sie bei der Installation der Erweiterung verwendet haben.

Hinweis: Es ist sehr wichtig, zu beschrä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 Berechtigungen haben und alle von dem Firebase-Team vorgeschlagenen Sicherheitsbest Practices 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 zu der Sammlung hinzufügen, die Sie im Assistenten mit diesem Format benannt haben:

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, wird die Bird-Erweiterung mit der Bird API interagieren und das Dokument mit zusätzlichen Feldern wie unten aktualisieren. Das Feld delivery.state unten 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 zu einem Fehler führt, wird das state-Feld auf ERROR gesetzt und das error-Feld mit einer Fehlermeldung gefüllt.

Es ist auch möglich, Fehler aus der Erweiterung und Nutzung über den Tab Cloud-Funktionen 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 zu der Sammlung hinzufügen, die Sie im Assistenten mit diesem Format benannt haben:

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, wird die Bird-Erweiterung mit der Bird API interagieren und das Dokument mit zusätzlichen Feldern wie unten aktualisieren. Das Feld delivery.state unten 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 zu einem Fehler führt, wird das state-Feld auf ERROR gesetzt und das error-Feld mit einer Fehlermeldung gefüllt.

Es ist auch möglich, Fehler aus der Erweiterung und Nutzung über den Tab Cloud-Funktionen 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 zu der Sammlung hinzufügen, die Sie im Assistenten mit diesem Format benannt haben:

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, wird die Bird-Erweiterung mit der Bird API interagieren und das Dokument mit zusätzlichen Feldern wie unten aktualisieren. Das Feld delivery.state unten 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 zu einem Fehler führt, wird das state-Feld auf ERROR gesetzt und das error-Feld mit einer Fehlermeldung gefüllt.

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

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

Die Erfahrung 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.

Installieren Sie die Bird Firebase-Erweiterung, um mit Ihren Kunden zu kommunizieren – einfacher als je zuvor

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 optimieren und das Senden von Benachrichtigungen so einfach wie Dokumentenschreiboperationen gestalten — unabhängig vom Kommunikationskanal, den Sie verwenden möchten.

Dies ist nur der Anfang dessen, was Sie mit der Erweiterung und unserer API tun können.

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

Basierend auf dem oben genannten Anwendungsfall würde Ihnen Flow Builder ermöglichen, eine Antwortfunktion zu den gesendeten Benachrichtigungen hinzuzufügen, die es dem Kunden ermöglicht, mit einem Stichwort oder einer Phrase zu antworten, um seine Reservierung zu stornieren. Aber das ist für einen zukünftigen Artikel! 🙂

Wenn Sie andere Anwendungsfälle haben, die Sie interessieren, stehen Ihnen unsere Lösungsingenieure zur Verfügung, um Ihnen zu helfen. 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 optimieren und das Senden von Benachrichtigungen so einfach wie Dokumentenschreiboperationen gestalten — unabhängig vom Kommunikationskanal, den Sie verwenden möchten.

Dies ist nur der Anfang dessen, was Sie mit der Erweiterung und unserer API tun können.

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

Basierend auf dem oben genannten Anwendungsfall würde Ihnen Flow Builder ermöglichen, eine Antwortfunktion zu den gesendeten Benachrichtigungen hinzuzufügen, die es dem Kunden ermöglicht, mit einem Stichwort oder einer Phrase zu antworten, um seine Reservierung zu stornieren. Aber das ist für einen zukünftigen Artikel! 🙂

Wenn Sie andere Anwendungsfälle haben, die Sie interessieren, stehen Ihnen unsere Lösungsingenieure zur Verfügung, um Ihnen zu helfen. 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 optimieren und das Senden von Benachrichtigungen so einfach wie Dokumentenschreiboperationen gestalten — unabhängig vom Kommunikationskanal, den Sie verwenden möchten.

Dies ist nur der Anfang dessen, was Sie mit der Erweiterung und unserer API tun können.

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

Basierend auf dem oben genannten Anwendungsfall würde Ihnen Flow Builder ermöglichen, eine Antwortfunktion zu den gesendeten Benachrichtigungen hinzuzufügen, die es dem Kunden ermöglicht, mit einem Stichwort oder einer Phrase zu antworten, um seine Reservierung zu stornieren. Aber das ist für einen zukünftigen Artikel! 🙂

Wenn Sie andere Anwendungsfälle haben, die Sie interessieren, stehen Ihnen unsere Lösungsingenieure zur Verfügung, um Ihnen zu helfen. 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.