Nie wieder BackEnd! | Supabase
ฝัง
- เผยแพร่เมื่อ 23 ต.ค. 2024
- Erfahre alles über Supabase, die Open-Source-Alternative zu Firebase! In diesem Video zeige ich dir, wie du in wenigen Minuten eine skalierbare Fullstack-Web-App ohne Vendor-LockIn entwickelst. Von der Einrichtung der Datenbank bis zur User-Authentifizierung. Perfekt für alle, die schnell ein Projekt aufsetzen wollen, ohne ein eigenes Backend zu erstellen. 🚀
Ressourcen:
Supabase offizielle Website:
supabase.com/
Supabase docs:
supabase.com/docs
Vollständiger Code:
github.com/lor...
Tauche ein in die Welt der modernen Webentwicklung und starte noch heute mit Supabase! 💻🌐
Abonniere meinen Kanal für mehr Videos über Programmieren #FrontEnd #WebProgrammierung #Code #Website #Framework #programmieren #programmierenlernen #coding #tutorial #supabase #backend #datenbank #postgresql
Lass mich das offensichtliche sagen: Eine ech Supa Zusammenfassung, wie man es von dir gewohnt ist, Like!
Supagroßen Dank!! :)
Sehr gutes Video!
Mich würde noch in Detail RLS (Warum gibt es einschränkungen, wenn wir so oder so vorprogrammieren was der User sieht), Edge Functions (Wofür wäre das gut?) und Docker (sehe das oft aber bisher keiner gut erklärt) interessieren.
Aber sonst sehr gut supabase erklärt, nutze selbst supabase und bis jetzt top! :D
Danke! :)
Da ich mich in meinen Videos immer kurz halten möchte, kann ich nicht über alles im Detail reden. Aber hier sind ein paar Nachträge zu deinen Fragen:
- RLS: Vor allem aus Sicherheitsgründen. Man steuert damit genau, welche Entität, was machen darf. Ohne RLS policy wäre es einem Angreifer möglich einfach alle Daten der Datenbank abzufragen. Mit RLS kannst du sicherstellen, dass selbst bei direktem Zugriff auf die Datenbank nur autorisierte Benutzer die ihnen zugewiesenen Daten sehen und manipulieren können.
- Edge Functions: Das sind alleinstehende Funktionen, welche (geographisch) nah am Nutzer laufen und sehr flexibel einsetzbar sind. Man kann sie für alles nutzen, was man nicht clientseitig machen möchte/kann:
- Datenverarbeitung
- Datenvalidierung
- Push Benachrichtigungen
- API Calls
- und, und, und
- Hier ist das ganze Konzept sehr gut erklärt: stackoverflow.blog/2023/02/23/how-edge-functions-move-your-back-end-close-to-your-front-end/
- Docker: Darüber werde ich auch noch ein Video machen irgendwann! Kurz gesagt: Code in einem “Container”, also in einer abgeschlossenen, isolierten und leichtgewichtigen Umgebung auszuführen. Wie jedes Video von fireship, ist das zu Docker sehr zu empfehlen: th-cam.com/video/Gjnup-PuquQ/w-d-xo.html
Im Video nutze ich Docker nur zum Bundeln. Das Supabase CLI verwendet Docker im Hintergrund, um alle notwendigen Einzelteile in einem Container zu packen, damit die Edge functions konsistent bereitgestellt werden können.
@@lorisgaller Vielen Dank für die ausführliche Antwort. Hat mir echt weitergeholfen! :D
für kleine Projekte echt praktisch
Ich bin der Backend-Typ 😎
coole zusammenfassung
Warum hat sowas nur 21 Aufrufe?
😩
Gute Frage, ich hab meine Idee dazu. 😅
Hat es ja nicht
@@kevinito nichtmehr* freut mich
Feier ich, weitere videos pls
Wird gemacht! 🫡
Cooles Video. Teste gerade PocketBase 😮
Danke! PocketBase sieht auch sehr interessant aus. Nutzt du das self-hosted? Es scheint keinen managed plan zu geben, oder? 🤔
@@lorisgaller nein, gibt nur self-hosted. Habs auf ner Debian LXC aufgesetzt.
@@lorisgaller nein, self hosted
@@its-tin Okay! Sehr cool :) Und was sagst du bisher dazu? Sollte ich auch darüber ein Video machen? :D
@@lorisgaller ich finds eigentlich recht cool, und vorallem recht simpel. vorallem mit der JS SDK. Supabase ist mir zu komplex und selfhosten ist so meh.
wie geil!
Gutes Video. Schön gemacht. Aber dass du RLS ins deutsche übersetzt - cmon :D
Das hier ist ein deutscher kodierungs DuRöhre Kanal!
glaub da kam ein troepfchen der freude :D
gruss von einem der 6.6%
So wie bei mir, wenn du kommentierst 🥰