Zum Inhalt springen

Integration · Unternehmensdaten

Claude & ChatGPT mit Firebase verbinden

Bitte deine KI, einen Datensatz in Firestore nachzuschlagen, die Dokumente einer Sammlung aufzulisten oder ein Feld in einem Dokument zu ändern. Sie arbeitet mit den Cloud Firestore-Datenbanken in deinem Firebase-Projekt: Sie kann Dokumente und Untersammlungen auflisten, strukturierte Abfragen über die Untersammlungen eines Dokuments ausführen, mehrere Dokumente gleichzeitig abrufen sowie Dokumente erstellen, aktualisieren oder löschen.

Firebase / Firestore kostenlos verbinden

Kostenloser Tarif, keine Kreditkarte erforderlich. Dauert etwa eine Minute.

Fragen Sie zum Beispiel

  • “Zeige mir die ersten 20 Dokumente in der Sammlung orders.”

    Die KI listet Dokumente in der Sammlung orders mit ihren Feldern auf und ruft bei Bedarf mithilfe des Cursors die nächste Seite ab.

  • “Was ist in customers/ann-42 gespeichert?”

    Sie ruft dieses Dokument aus der Sammlung customers ab und zeigt alle seine Felder an.

  • “Welche Untersammlungen hat users/u123?”

    Sie listet die Namen der Untersammlungen unter diesem Dokument auf.

Was Ihre KI tun kann

Dokumente lesen

Datenbanken, Dokumente einer Sammlung und Untersammlungen eines Dokuments auflisten sowie ein einzelnes oder mehrere Dokumente gleichzeitig abrufen.

Abfragen

Strukturierte Abfragen mit Filtern, Sortierung und Begrenzungen über die Untersammlungen eines Dokuments ausführen.

Schreiben und löschen

Dokumente erstellen oder aktualisieren, nur ausgewählte Felder ändern, mehrere Schreibvorgänge atomar ausführen oder Dokumente löschen.

  • “Finde die Rechnungen unter customers/c-9, bei denen status den Wert unpaid hat.”

    Sie führt eine strukturierte Abfrage mit einem Filter auf status über die Untersammlungen dieses Dokuments aus und gibt die passenden Dokumente zurück.

  • “Setze plan in users/u123 auf pro und lasse die anderen Felder unverändert.”

    Sie aktualisiert das Dokument mit einer Feldmaske, die nur das Feld plan enthält. Der Rest des Dokuments bleibt unverändert.

  • “Lösche das Dokument drafts/test-1.”

    Sie löscht dieses eine Dokument. Darunterliegende Untersammlungen werden nicht gelöscht, und das Löschen lässt sich nicht rückgängig machen.

10 Tools für Firebase / Firestore

Diese Tools werden beim Verbinden aktiviert. Sie können jedes einzelne deaktivieren oder festlegen, dass es vor der Ausführung Ihre Freigabe benötigt.

  • delete_documentLöscht DatenEin Dokument endgültig löschen: `documents_id` = Sammlung, `documents_id1` = Dokument-ID. Darunterliegende Untersammlungen werden nicht gelöscht. Lässt sich nicht rückgängig machen. Benötigt deine Firebase-Projekt-ID in `projects_id` und `databases_id` (normalerweise "(default)").
  • get_documentEin Dokument aus einer Sammlung auf oberster Ebene abrufen: `documents_id` ist der Sammlungsname und `documents_id1` die Dokument-ID. Gibt alle Felder des Dokuments zurück. Benötigt deine Firebase-Projekt-ID in `projects_id` und `databases_id` (normalerweise "(default)").
  • get_documents_batchFür andere sichtbarMehrere Dokumente gleichzeitig anhand ihrer vollständigen Namen in `documents` abrufen (projects/{project}/databases/{database}/documents/{collection}/{id}). Benötigt deine Firebase-Projekt-ID in `projects_id` und `databases_id` (normalerweise "(default)").
  • list_databasesDie Firestore-Datenbanken in einem Firebase-Projekt auflisten. Erforderlich: `projects_id` (deine Firebase-Projekt-ID). Damit lässt sich die Datenbank-ID ermitteln; die meisten Projekte verwenden "(default)".
  • list_documentsDokumente in einer Sammlung auf oberster Ebene auflisten, z. B. `collection_id` "customers". Unterstützt `limit`, `order_by` und einen `cursor` für die nächste Seite. Benötigt deine Firebase-Projekt-ID in `projects_id` und `databases_id` (normalerweise "(default)").
  • list_subcollection_documentsDokumente in einer Untersammlung unter einem Dokument auflisten: `documents_id` = übergeordnete Sammlung, `documents_id1` = ID des übergeordneten Dokuments, `collection_id` = Name der Untersammlung. Benötigt deine Firebase-Projekt-ID in `projects_id` und `databases_id` (normalerweise "(default)").
  • list_subcollectionsÄndert DatenDie Namen der Untersammlungen unter einem Dokument auflisten (`documents_id` = Sammlung, `documents_id1` = Dokument-ID). Benötigt deine Firebase-Projekt-ID in `projects_id` und `databases_id` (normalerweise "(default)").
  • query_subcollectionÄndert DatenEine strukturierte Abfrage (Filter, Sortierung, Begrenzung in `structured_query`) über die Untersammlungen eines Dokuments ausführen: `documents_id` = übergeordnete Sammlung, `documents_id1` = ID des übergeordneten Dokuments. Benötigt deine Firebase-Projekt-ID in `projects_id` und `databases_id` (normalerweise "(default)").
  • set_documentÄndert DatenDas Dokument in der Sammlung `documents_id` mit der ID `documents_id1` erstellen oder aktualisieren. Dazu `fields` im Firestore-Werteformat angeben, z. B. {"name": {"stringValue": "Ann"}}. Ohne `mask_field_paths` wird das gesamte Dokument ersetzt. Trage dort Feldnamen ein, um nur diese Felder zu ändern. Benötigt deine Firebase-Projekt-ID in `projects_id` und `databases_id` (normalerweise "(default)").
  • write_documentsÄndert DatenMehrere Schreibvorgänge in `writes` atomar ausführen (mit `update` erstellen/aktualisieren oder mit `delete` anhand des vollständigen Dokumentnamens löschen). Damit lassen sich neue Dokumente in beliebigen Sammlungen erstellen. Löschungen sind endgültig. Benötigt deine Firebase-Projekt-ID in `projects_id` und `databases_id` (normalerweise "(default)").

In drei Schritten einrichten

  1. 1

    App auswählen

    Erstellen Sie ein kostenloses PipMCP-Konto und wählen Sie Firebase / Firestore aus der App-Liste.

  2. 2

    Schlüssel einfügen

    Füge die Client-ID und das Client-Secret deines eigenen Google OAuth-Clients ein und melde dich anschließend einmal mit Google an. Dein Firebase-Projekt ist zugleich ein Google Cloud-Projekt: Öffne es in der Google Cloud-Konsole, aktiviere die Cloud Firestore API unter APIs & Services > Library und richte den OAuth-Zustimmungsbildschirm mit dir selbst als Testnutzer ein. Erstelle unter Credentials eine OAuth-Client-ID vom Typ Web application mit der Weiterleitungs-URI https://pipmcp.com/oauth/callback.

  3. 3

    Link zu Ihrer KI hinzufügen

    Sie erhalten einen persönlichen MCP-Link. Fügen Sie ihn in Claude, ChatGPT oder Cursor hinzu:

    1. Klicken Sie auf Ihren Namen und dann auf Einstellungen › Konnektoren › Benutzerdefinierten Konnektor hinzufügen.
    2. Fügen Sie Ihren Link als URL des Remote-MCP-Servers ein.
    3. Aktivieren Sie den Konnektor über das +-Menü in einem Chat.

Fragen

Was kann die KI in Firebase tun?

Die KI kann die Firestore-Datenbanken in deinem Projekt sowie Dokumente in Sammlungen und Untersammlungen auflisten, ein einzelnes oder mehrere Dokumente gleichzeitig abrufen und strukturierte Abfragen über die Untersammlungen eines Dokuments ausführen. Sie kann Dokumente erstellen und aktualisieren, nur ausgewählte Felder ändern, mehrere Schreibvorgänge atomar ausführen und Dokumente löschen. Sie arbeitet mit Cloud Firestore, nicht mit der Realtime Database.

Sieht die KI meine Firebase-Zugangsdaten?

Nein. Deine Firebase-Zugangsdaten werden verschlüsselt gespeichert und der KI niemals angezeigt. Nach dem Speichern werden sie nicht erneut angezeigt, auch dir nicht. Die KI sieht nur die Ergebnisse der Tools, die sie aufruft.

Kann ich steuern, was die KI tun darf?

Ja. Du entscheidest, welche Tools aktiviert sind, und kannst zunächst nur Lesezugriff erlauben. Das Setzen, Schreiben und Löschen von Dokumenten verändert deine tatsächlichen Daten. Löschungen lassen sich nicht rückgängig machen. Diese Tools können so eingestellt werden, dass sie vor der Ausführung deine Freigabe benötigen. Jeder Tool-Aufruf wird protokolliert.

Funktioniert das mit ChatGPT?

Ja. Öffne in ChatGPT Settings › Apps & Connectors › Advanced, aktiviere den Entwicklermodus und füge deinen PipMCP-Link hinzu. Für den Entwicklermodus brauchst du einen kostenpflichtigen ChatGPT-Tarif: Plus, Pro, Business oder Enterprise. Derselbe Link funktioniert auch in Claude (Settings › Connectors › Add custom connector), Cursor und anderen MCP-Clients.

Was kostet das?

Firebase wird über Google OAuth verbunden. Für diese Verbindung benötigst du den PipMCP Pro-Tarif. PipMCP bietet auch einen kostenlosen Tarif ohne Kreditkarte an, der diese Verbindung jedoch nicht enthält. Kostenpflichtige Tarife werden pro abgeschlossener Aufgabe abgerechnet. Außerdem benötigst du ein eigenes Firebase-Projekt.

Warum erstelle ich meinen eigenen Google OAuth-Client?

Der Zugriff auf Firestore erfolgt über einen OAuth-Client in deinem eigenen Google Cloud-Projekt. Damit liegt der Zugriff bei dir. Du aktivierst die Cloud Firestore API, erstellst einen OAuth-Client vom Typ Web application mit der Weiterleitungs-URI https://pipmcp.com/oauth/callback, fügst dessen Client-ID und Client-Secret in PipMCP ein und meldest dich einmal mit einem Google-Konto an, das Zugriff auf das Firebase-Projekt hat. Die KI arbeitet anschließend mit den Zugriffsrechten dieses Kontos.

Lassen Sie Ihre KI noch heute in Firebase / Firestore arbeiten.

Starten Sie kostenlos. Ihr Schlüssel bleibt verschlüsselt und Sie entscheiden, was die KI tun darf.

Firebase / Firestore kostenlos verbinden

PipMCP steht in keiner Verbindung zu Firebase / Firestore. Produktnamen sind Marken ihrer jeweiligen Inhaber.