
Supabase
Mit Supabase eine Postgres-Datenbank und eine Anmeldung zu einer kleinen App hinzufügen
Ein auf Open Source basierendes Backend mit Postgres-Datenbank, Authentifizierung, APIs und Speicher. Ein praxisnahes erstes Backend für einen Web- oder Mobile-Prototyp.
Verfasst anhand der offiziellen Seiten des Tools, die am Ende dieser Anleitung unter „Offizielle Quellen“ aufgeführt sind. Prüfen Sie dort aktuelle Funktionen, Grenzen und Bedingungen.
Ausprobieren (öffnet in einem neuen Tab)Schritte zum Ausprobieren
- Schreiben Sie auf, welche Daten Ihre App speichert und wer jeden Teil lesen oder ändern darf, bevor Sie etwas anlegen.
- Erstellen Sie auf der offiziellen Website ein Projekt und folgen Sie der Schnellstartanleitung für Ihr Framework von der Einstiegsseite aus, etwa Next.js, React oder Flutter.
- Legen Sie eine Tabelle nur mit Testzeilen an und lesen Sie sie aus der App mit der in der Schnellstartanleitung gezeigten Client-Bibliothek.
- Aktivieren Sie Row Level Security für die Tabellen und schreiben Sie Richtlinien, die zu Ihren Notizen passen. Testen Sie mit angemeldeten und abgemeldeten Nutzern.
- Lesen Sie die Seite zu den API-Schlüsseln, um zu erfahren, welcher Schlüssel im Browser sicher ist und welcher auf einem Server bleiben muss, und speichern Sie Geheimnisse in der Umgebungskonfiguration, nicht im Quellcode.
- Verwenden Sie die Supabase-CLI für die lokale Entwicklung, wie die Dokumentation es beschreibt, und halten Sie Schemaänderungen in der Versionskontrolle.
Einschränkungen
Falsch konfigurierte Zugriffsregeln können Daten offenlegen, daher braucht Sicherheit gezielte Tests. Backups, Migrationen, Skalierung und Kosten müssen Sie selbst kennenlernen. KI-Tools, die Datenbankänderungen schreiben, müssen geprüft werden.
Preise
Die Dokumentation beschreibt eine gehostete Plattform mit kostenlosen und kostenpflichtigen Stufen und nutzungsabhängigen Limits. Prüfen Sie auf der offiziellen Preisseite die aktuellen Projektlimits und was ein kostenloses Projekt umfasst, bevor Sie sich darauf verlassen.
Datenschutz und Daten
Die Daten der Nutzer Ihrer App liegen in einer Datenbank, die Sie konfigurieren. Verwenden Sie während der Entwicklung synthetische Daten, verstehen Sie, wo Daten gespeichert werden, und berücksichtigen Sie das geltende Datenschutzrecht und Ihre eigenen Bedingungen, bevor Sie echte personenbezogene Daten erheben. Geben Sie Service-Schlüssel niemals in Prompts oder Repositories weiter.
Zu den Quellen
Basiert auf der veröffentlichten Dokumentation des Anbieters, nicht auf praktischen Tests. Zugriffsregeln und Sicherheit wurden nicht getestet.
Alternativen
Alternativen sind Firebase, eine schlichte verwaltete Postgres-Datenbank mit eigener API oder eine Plattform, die mit Ihrem App-Builder gebündelt ist.
Offizielle Quellen
Die offiziellen Seiten, anhand derer diese Anleitung geschrieben wurde. Lesen Sie sie für aktuelle Funktionen, Grenzen und Bedingungen.