התשובה הקצרה: Supabase נותן לאפליקציה שלכם מסד נתונים, התחברות משתמשים ואחסון קבצים, בלי להקים שרת. יש לו שכבה חינמית, והוא הבקאנד שחזר כמעט בכל קורס על בניית MVP שלמדנו. את רוב העבודה עושים כלי AI, אבל את ההרשאות חייבים להבין בעצמכם.
מה זה Supabase?
Supabase הוא שירות בענן שבנוי על PostgreSQL, אחד ממסדי הנתונים הוותיקים והיציבים. מעליו הוא מוסיף:
- Auth: הרשמה והתחברות, כולל עם Google.
- Storage: אחסון קבצים ותמונות.
- API אוטומטי: כל טבלה זמינה לאפליקציה בלי לכתוב שרת.
- Edge Functions: קוד קטן שרץ בשרת, למשל כדי לקרוא ל-API של מודל AI בלי לחשוף את המפתח.
למי הוא מתאים?
- מי שבונה MVP עם Lovable, Claude Code או Cursor וצריך לשמור מידע.
- מוצרים שצריכים משתמשים רשומים כבר מהיום הראשון.
- צוותים קטנים שלא רוצים לתחזק שרתים.
איך מתחילים, צעד אחר צעד?
- נרשמים ב-supabase.com ויוצרים פרויקט. בוחרים אזור שרתים קרוב למשתמשים.
- יוצרים טבלה ראשונה בממשק הטבלאות, או מבקשים מכלי ה-AI ליצור אותה.
- מפעילים Row Level Security על כל טבלה, וכותבים כלל ברור מי רואה מה.
- מעתיקים את פרטי החיבור לקובץ
.envשל הפרויקט. המפתח הציבורי יכול להיות באפליקציה. מפתח השירות לעולם לא. - מגדירים התחברות. מתחילים במייל, ומוסיפים Google כשצריך.
דוגמה 1: רשימת המתנה
הדבר הראשון שרוב המייסדים צריכים. מבקשים מכלי ה-AI:
צור ב-Supabase טבלה waitlist עם השדות: id, name, phone, email, source, created_at. הפעל Row Level Security: כל אחד יכול להוסיף שורה, ואף אחד לא יכול לקרוא את הטבלה מהאפליקציה. אני אקרא אותה רק מלוח הניהול.
שימו לב לשדה source. בקורסים חזרה ההמלצה לשאול “איך שמעתם עלינו” כבר מההתחלה, כדי לדעת איזה ערוץ עובד.
דוגמה 2: התחברות עם Google
באחד הקורסים נבנה מוצר שלם על השילוב Supabase לנתונים והתחברות, GitHub לקוד, Vercel לאחסון, ו-Google Cloud להגדרת ההתחברות עם Google. הסדר הוא: יוצרים פרטי OAuth ב-Google Cloud, מדביקים אותם בהגדרות ה-Auth של Supabase, ומוסיפים את כתובת האתר לרשימת הכתובות המורשות.
דוגמה 3: כל משתמש רואה רק את שלו
נניח שאתם בונים כלי לניהול לקוחות לסטודיו כושר, וכל מאמן רואה רק את המתאמנים שלו:
בטבלה clients יש עמודה trainer_id. כתוב מדיניות RLS שמאפשרת לכל משתמש מחובר לקרוא, להוסיף ולעדכן רק שורות שבהן trainer_id שווה למזהה שלו. הסבר לי במילים פשוטות מה כל מדיניות עושה.
הבקשה להסבר היא לא קישוט. אם אתם לא מבינים את המדיניות, אתם לא יודעים אם המידע מוגן.
מה המגבלות?
- הרשאות שגויות הן הסיכון הגדול. כלי AI לפעמים יוצרים טבלאות בלי RLS, או עם כלל פתוח מדי. בודקים כל טבלה.
- עלויות בגדילה. השכבה החינמית נגמרת, ופרויקטים לא פעילים עלולים להיעצר.
- תלות בספק. כדאי לשמור גיבויים ולדעת לייצא את הנתונים.
אילו חלופות כדאי להכיר?
בקורסים הוזכר Firebase של גוגל כחלופה נפוצה. מי שרוצה שליטה מלאה יכול גם להריץ מסד נתונים על שרת משלו, במחיר של יותר תחזוקה. אחרי ה-MVP, כדאי לקרוא את הרחבת הטכנולוגיה אחרי ה-MVP.
השורה התחתונה
Supabase הוא הדרך המהירה להפוך אב-טיפוס יפה למשהו ששומר מידע ומכיר משתמשים. חמש דקות של הבנת הרשאות שוות יותר מכל פיצ׳ר שתוסיפו. כל הכלים במפת כלי ה-AI ל-2026.
רוצים שנבנה איתכם MVP עם בקאנד מאובטח מההתחלה? ראו POC ו-MVP, וספרו לנו מה אתם בונים.
שאלות נפוצות
Supabase חינמי?
יש שכבה חינמית שמספיקה לאב-טיפוס ולמשתמשים הראשונים, וזו גם הסיבה שהוא חוזר בכל כך הרבה קורסים. כשהשימוש גדל עוברים לתוכנית בתשלום. התנאים המדויקים מופיעים באתר.
צריך לדעת SQL?
לא כדי להתחיל. יש ממשק טבלאות שנראה כמו גיליון, וכלי AI כמו Lovable ו-Claude Code יודעים ליצור את הטבלאות בשבילכם. אבל כדאי להבין לפחות מה הטבלאות ומה ההרשאות שנוצרו.
מה זה Row Level Security?
מנגנון שקובע ברמת השורה מי רשאי לקרוא ולשנות מידע. למשל: כל משתמש רואה רק את ההזמנות שלו. בלי זה, כל מי שיש לו את המפתח הציבורי של האפליקציה עלול לראות את כל המידע.


