סקירה כללית של סביבות

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

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

מידע על סביבות

בפיתוח תוכנה, סביבה היא כל החומרה והתוכנה שנדרשות להפעלת מופע של אפליקציה או מערכת של אפליקציות.

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

התהליך של העברת תכונה או גרסה דרך הסביבות האלה אל סביבת הייצור נקרא צינור פריסה.

דיאגרמה שמציגה את הסביבות שמרכיבות בדרך כלל את צינור הפריסה, כולל פיתוח, בדיקה ובקרת איכות, Staging ולבסוף ייצור

סוגי סביבות

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

השלבים הבאים