Gründe für die technische Auswahl
Supabase bietet Austen als Open-Source-Alternative zu Firebase drei zentrale Werte:
1. Echtzeit-DatenbankSpeicherung von nutzergenerierten Diagrammdaten und Metainformationen (z. B. Buchtitel, Autor usw.)
2. authentifizierenVerwaltung von Benutzerkonten durch JWT, Unterstützung der Kontrolle von Berechtigungskarten
3. serverlose ArchitekturEntwickler müssen keine eigenen Back-End-Dienste entwickeln, was die Betriebs- und Wartungskosten senkt.
Entwurf einer Datentabellenstruktur
graphsDie Tabelle enthält 9 Schlüsselfelder:- Erforderliche Felder: book_name (Buchname), svg_graph (Diagrammcode), user_id (Benutzerkennung)
- Gekennzeichnete Felder: emojis (Zeichen-Emoji-Marker), is_public (Freigabe-Schalter)
Sicherheitsbetrachtung
Das Projekt verwendetVITE_PUBLIC_SUPABASE_ANON_KEYUm eine direkte Offenlegung von Datenbankschlüsseln zu vermeiden, wird eine eingeschränkte Berechtigungskontrolle durchgeführt. Private Benutzerdaten werden durch denuser_idDie Felder sind abgetrennt, um Privatsphäre und Sicherheit zu gewährleisten.
Diese Antwort stammt aus dem ArtikelAusten: ein KI-Tool zur Analyse der Beziehungen zwischen Buchcharakteren und zur Erstellung von DiagrammenDie































