Atoms
אינטגרציות

חבר את Supabase

חבר פרויקט Atoms ל-Supabase כאשר אתה רוצה שהאפליקציה תשתמש במסד נתונים של Supabase, באימות, באחסון קבצים או בפונקציות backend.

מדריך זה מלווה אותך לאורך כל התהליך: הכנת חשבון ופרויקט Supabase, אישור הארגון הנכון, חיבור הפרויקט, בדיקה שהחיבור הצליח וניתוקו בעת הצורך.

איך החיבור עובד

כל פרויקט Supabase שייך ל ארגון, ששולט במי יכול לגשת ולנהל את הפרויקטים שבתוכו. כאשר אתה מחבר את Supabase ל-Atoms, תחילה אתה מאשר ל-Atoms לגשת לארגון שבו ברצונך להשתמש, ואז בוחר פרויקט מאותו ארגון לחיבור.

כל פרויקט Atoms יכול להיות מחובר ל פרויקט Supabase אחד בכל פעם. עם זאת, אותו פרויקט Supabase יכול להיות מחובר ליותר מפרויקט Atoms אחד.

Supabase ו-Atoms Cloud הן אפשרויות backend חלופיות. לא ניתן לחבר את שתיהן לאותו פרויקט Atoms בו-זמנית.

לפני שמתחילים

לפני חיבור Supabase, ודא כי:

  • אתה הבעלים של סביבת העבודה ב-Atoms שמכילה את הפרויקט. רק בעל סביבת העבודה יכול לאשר, לחבר או לנתק את Supabase.
  • יש לך חשבון Supabase, או שאתה מוכן ליצור אחד במהלך ההגדרה.
  • יש לך הרשאה לאשר את ארגון Supabase ולגשת לפרויקט שברצונך לחבר.
  • ה Agent סיים את המשימה הנוכחית שלו ו- Race Mode כבוי.
  • הדפדפן שלך מאפשר חלונות קופצים מ-Atoms.
  • פרויקט ה-Atoms שלך אינו מחובר כבר ל-Atoms Cloud.

אם זו הפעם הראשונה שאתה מנסה את החיבור הזה, שקול להשתמש בפרויקט בדיקה בזמן שאתה לומד את התהליך.

לעולם אל תדביק סיסמת Supabase, מפתח API, אסימון גישה או פרטי גישה אחרים ב-Chat.

חבר את Supabase

פתח את מחבר Supabase

  1. פתח את הפרויקט שברצונך לחבר.
  2. לחץ על שם הפרויקט, בחלק העליון הימני של חלונית הצ'אט.
  3. בחר Connectors בתפריט הנפתח שמופיע.
  4. מצא את Supabase ברשימת המחברים הזמינים, ולחץ על connect.

אפשר גם לפתוח את Settings → Connectors → Supabase ולבחור Connect.

פתח את Settings → Connectors ובחר Connect עבור Supabase.

פתח את Settings → Connectors ובחר Connect עבור Supabase.

אשר את Atoms ב-Supabase

אם Organizations כבר מציג את ארגון Supabase שבו ברצונך להשתמש, הוא כבר אושר. אפשר להמשיך אל בחר את פרויקט Supabase.

  1. Atoms פותח חלון הרשאה של Supabase. היכנס לחשבון Supabase שברצונך לחבר, או צור חשבון חדש אם צריך.
  2. בדוק שאתה מחובר לחשבון Supabase הנכון, ואז בחר את הארגון שאליו אתה רוצה ש-Atoms יקבל גישה.
  3. עבור על ההרשאות ש-Atoms מבקש. כדי לראות כל הרשאה, בחר Show detailed permissions. אם אתה מסכים, בחר Authorize Atoms.
  4. חזור ל-Atoms והמתן להודעת Connect success .
  5. ב-Atoms, פתח את Connectors → Supabase ואשר שהארגון מופיע תחת Organizations.

Atoms מבקש גישת קריאה וכתיבה אל Database, Secrets, Auth, Edge Functions, Environment, Projects, PostgREST ו- Storage. הוא גם מבקש גישת קריאה אל Organizations ו- Domains. הרשאות אלה מאפשרות ל-Atoms להתחבר ולנהל את שירותי Supabase הנתמכים שבהם הפרויקט שלך משתמש.

הרשאה זו חלה על ארגון Supabase שנבחר ואינה מוגבלת לפרויקט Supabase שתחבר מאוחר יותר לפרויקט Atoms הנוכחי. ל-Atoms אין אפשרות לגשת לארגונים או לפרויקטים שחשבון Supabase המחובר עצמו אינו יכול לגשת אליהם, והרשאות Supabase עשויות להטיל מגבלות נוספות.

בדוק את הארגון ואת ההרשאות לפני אישור Atoms.

בדוק את הארגון ואת ההרשאות לפני אישור Atoms.

בחר את פרויקט Supabase

  1. תחת Organizations, הרחב את הארגון שאישרת.
  2. תחת Projects, מצא את פרויקט Supabase הפעיל שברצונך לחבר.
  3. אם הארגון שאתה צריך אינו מופיע ברשימה, בחר New Organization ואשר אותו. פעולה זו אינה יוצרת ארגון Supabase חדש; היא מאפשרת לך לאשר ארגון נוסף שכבר קיים בחשבון Supabase שלך.
  4. אם עדיין אין לך פרויקט, בחר Create Project וצור אחד ב-Supabase. המתן עד שהפרויקט יהיה פעיל ומוכן לשימוש, ואז חזור ל-Atoms ובחר Update כדי לרענן את רשימת הפרויקטים.
  5. ליד הפרויקט שבו ברצונך להשתמש, בחר Connect.

בחר פרויקט Supabase מהארגון המאושר.

בחר פרויקט Supabase מהארגון המאושר.

אשר את הפרויקט

  1. בחלון האישור, בדוק את הארגון ואת הפרויקט שמוצגים תחת Supabase Project.
  2. אם צריך, השתמש ב- Supabase Dashboard או View Tables כדי לאשר שבחרת את הפרויקט הנכון.
  3. בחר Connect.
  4. Atoms מוסיף פריט חיבור Supabase ל-Chat של הפרויקט. השאר את הדף פתוח והמתן עד לסיום לפני שתבקש מה-Agent לבנות מסד נתונים, אימות, אחסון או תכונת backend.

אשר את פרויקט Supabase שנבחר לפני החיבור.

אשר את פרויקט Supabase שנבחר לפני החיבור.

בדוק שהחיבור הצליח

  1. פתח Settings → Connectors → Supabase.
  2. אשר שהארגון הנכון ופרויקט Supabase הנכון מוצגים כמחוברים.
  3. בחר Dashboard או Tables ובדוק שהוא פותח את אותו פרויקט ב-Supabase.

חלונית הפרויקט המחובר עשויה לכלול גם קישורים אל Manage Users, SQL Editor, Edge Functions, ו- Manage Secrets. עליך להשתמש רק באזורים הרלוונטיים לתכונות שאתה בונה.

בדוק את פרויקט Supabase המחובר ואת קישורי הניהול שלו.

בדוק את פרויקט Supabase המחובר ואת קישורי הניהול שלו.

בדוק שהאפליקציה שלך יכולה לשמור נתונים

חיבור Supabase אינו מוסיף לאפליקציה שלך תכונת מסד נתונים בפני עצמו. ב- Chat, בקש מה- Agent לבנות את התכונה שאתה רוצה ולהשתמש בפרויקט Supabase המחובר כדי לאחסן את הנתונים שלה. לאחר שה-Agent מסיים, בדוק את כל התהליך.

  1. ב- Chat, תאר את התכונה שאתה רוצה, איזה מידע עליה לשמור והיכן המשתמשים אמורים לראות שוב את המידע הזה. אמור ל- Agent להשתמש בפרויקט Supabase המחובר.
  2. המתן ל- Agent לסיים לבנות את התכונה.
  3. ב- App Viewer, השתמש בתכונה כפי שמשתמש היה עושה והזן נתוני בדיקה לא מזיקים. אל תשתמש במידע אישי, סודי או רגיש.
  4. רענן את App Viewer או פתח מחדש את התכונה. אשר שהמידע השמור נשאר ומופיע במקום הנכון.
  5. פתח Settings → Connectors → Supabase, בחר Tables ואשר שהרשומה התואמת מופיעה בטבלה הנכונה.

אם התכונה מאפשרת למשתמשים לערוך או למחוק מידע שמור, בדוק גם את הפעולות האלה ואשר שהתוצאות נכונות גם באפליקציה וגם ב-Supabase. האם שינויים שנעשו ישירות ב-Supabase מופיעים מיד באפליקציה תלוי באופן שבו האפליקציה נבנתה.

נתק את Supabase

נתק את Supabase כאשר אינך רוצה עוד שפרויקט Atoms הנוכחי ישתמש בפרויקט Supabase המחובר.

  1. פתח Settings → Connectors → Supabase.
  2. אשר שאתה צופה בחיבור של פרויקט Atoms הנכון.
  3. בחר Disconnect Project.
  4. המתן עד שפריט ניתוק Supabase ב-Chat יסתיים.
  5. פתח מחדש את Connectors → Supabase ואשר שהפרויקט כבר אינו מוצג כמחובר.

הניתוק מסיר את החיבור מהפרויקט הנוכחי ב-Atoms. הוא אינו מוחק את פרויקט Supabase או את הנתונים שלו, ואינו מסיר את ההרשאה עבור ארגון Supabase.

כל תכונה בפרויקט Atoms שלך שתלויה ב-Supabase עשויה להפסיק לעבוד לאחר שתנתק אותו. אם האפליקציה שלך כבר פורסמה, ייתכן שתצטרך לעדכן את הגרסה שפורסמה לפני שהשינוי ייכנס לתוקף. בדוק גם את הפרויקט שלך וגם את האפליקציה החיה לאחר הניתוק.

ניתוק Supabase מפרויקט Atoms אחד אינו משפיע על פרויקטי Atoms אחרים שמחוברים לאותו פרויקט Supabase.

שאלות נפוצות

למה חיבור ה-Supabase שלי הפסיק לעבוד?
  1. פתח את Supabase Dashboard ובדוק את מצב הפרויקט המושפע. פרויקט Free Plan עם פעילות נמוכה עשוי להיות מושהה לאחר תקופה של שבעה ימים.
  2. אם הוא מושהה, בחר Resume project והמתן עד ש-Supabase ידווח שהוא פעיל.
  3. חזור ל-Atoms, פתח את חלונית Connectors של הפרויקט, ואמת את חיבור Supabase. נסה שוב פעם אחת את הפעולה שנכשלה.
  4. אם Supabase כבר פעיל, תעד את שגיאת Atoms או Supabase המדויקת ובדוק אם החיבור מוצג כמנותק או כפג תוקף. התחבר מחדש רק כאשר הסטטוס מציין שזה נדרש.

אל תחליף מפתחות ואל תיצור פרויקט חלופי עד שתדע מה הסיבה ותגן על הנתונים הקיימים. אם הכשל נמשך, פנה לתמיכה עם Chat Link, השעה ואזור הזמן, סטטוס החיבור וצילום מסך מנוקה של השגיאה.

הפניה חיצונית: Supabase — השהיית פרויקט

איך אני מחבר מחדש פרויקט Supabase שהושהה?
  1. היכנס לארגון Supabase הנכון ופתח את הפרויקט המושהה.
  2. בחר Resume project והמתן עד שהסטטוס שלו יהיה פעיל. ההנחיה הנוכחית של Supabase אומרת שפרויקטי Free Plan עם פעילות נמוכה עשויים להיות מושהים לאחר תקופה של שבעה ימים של פעילות נמוכה.
  3. חזור ל-Atoms ופתח את חלונית Connectors של הפרויקט. אשר ש-Supabase מחובר, ואז נסה שוב את הפעולה המושפעת.
  4. אם Atoms עדיין מציג את המחבר כמנותק או כפג תוקף, חבר אותו מחדש והשלם את ההרשאה המבוקשת.

אל תיצור פרויקט Supabase חדש ואל תחליף פרטי גישה עד שהנתונים הקיימים יהיו מוגנים. אם החיבור מחדש נכשל, ספק לתמיכה את Chat Link, סטטוס פרויקט Supabase, השעה ואזור הזמן, וצילום מסך מנוקה של השגיאה.

הפניה חיצונית: Supabase — השהיית פרויקט

האם דף זה היה מועיל?

מאמרים קשורים