Serverlose Realtime-Datenbank für schnelle App-Entwicklung.
Firestore ist eine serverlose Echtzeit-Datenbank aus dem Firebase-Ökosystem von Google. Sie hält Daten automatisch zwischen allen verbundenen Geräten synchron, sodass Änderungen sofort überall ankommen. Über Listener bekommst du Aktualisierungen gepusht, statt aktiv abfragen zu müssen, und ein Offline-Modus puffert Schreibvorgänge bis zur nächsten Verbindung. Damit lässt sich eine App schnell entwickeln, ganz ohne einen eigenen Server betreiben zu müssen.
Mehr in der DokumentationWir greifen zu Firestore, wenn deine App live mitlaufende Daten braucht, etwa einen geteilten Status, Chats oder kollaborative Ansichten, und du gleichzeitig Auth und Hosting aus dem Firebase-Baukasten mitnehmen willst. Du sparst dir die eigene Sync-Logik und bekommst Echtzeit fast geschenkt.
import { onSnapshot, collection } from "firebase/firestore";
onSnapshot(collection(db, "messages"), (snap) => {
snap.docChanges().forEach((change) => {
console.log(change.type, change.doc.data());
});
});Gut zu wissen
Firestore rechnet nach gelesenen, geschriebenen und gelöschten Dokumenten ab, nicht nach Speicher. Eine Liste, die bei jedem Aufruf hundert Dokumente lädt, summiert sich schnell, deshalb modellierst du besser auf wenige gezielte Reads hin.
Weitere Werkzeuge, mit denen wir im selben Bereich arbeiten.
PostgreSQL
Unsere erste Wahl für relationale Daten, mächtig und zuverlässig.
MySQL & MariaDB
Bewährte relationale Datenbanken für klassische Anwendungen.
MS SQL Server
Für Enterprise-Umgebungen und Microsoft-Integrationen.
MongoDB
Flexible Dokumentdatenbank für unstrukturierte oder wachsende Daten.
Supabase
Postgres mit Auth, Storage und Realtime als Backend-as-a-Service.
Redis
Ultraschneller Key-Value-Store für Caching und Echtzeit-Features.
Das musst du nicht entscheiden, das ist unser Job. Erzähl uns einfach von deinem Vorhaben.