Cloud Shell היא סביבת מעטפת אינטראקטיבית שמאפשרת לנהל את הפרויקטים והמשאבים דרך דפדפן האינטרנט. אפשר לגשת אל Cloud Shell ישירות ממסוף Firebase, וכך לקבל גישה ל-CLI של Firebase ולכלים אחרים של שורת הפקודה בלי להתקין אותם במחשב המקומי.
נכנסים אל Cloud Shell במסוף Firebase.
כדי לגשת אל Cloud Shell ממסוף Firebase, לוחצים על Cloud Shell בתפריט השמאלי.
הטרמינל נפתח בחלונית בתחתית המסך. כדי להתאים את סביבת העבודה, אפשר
שימוש בכלים שמותקנים מראש ב-Cloud Shell
כלי שורת הפקודה, כמו ה-CLI של Firebase ו-gcloud CLI, מותקנים מראש ב-Cloud Shell. בנוסף, הם כבר מאומתים באמצעות חשבון Google שבו השתמשתם כדי להתחבר למסוף Firebase. Cloud Shell כולל גם את Node.js, Python וכלים אחרים שהם סטנדרטיים בתחום (רשימה של כל הכלים שמותקנים מראש).
הכלים האלה, שמותקנים מראש, יכולים להיות שימושיים כשאתם לא רוצים להתקין כלים במחשב המקומי או לאמת אותם.
אחרי שנותנים ל-Cloud Shell גישה לקבצים, אפשר להריץ פקודות כדי לבצע פעולות בקבצים האלה ישירות מהמסוף של Cloud Shell.
שימוש ב-CLI של Firebase
ניהול המשאבים של Firebase ו-Google Cloud באמצעות פקודות טרמינל רגילות. לדוגמה, אתם יכולים לפרוס Firebase Hosting אתרים או לנהל Firebase App Hosting קצוות עורפיים ועוד.
הנה כמה פקודות נפוצות ב-CLI של Firebase:
| פקודה | תיאור |
|---|---|
firebase login |
Cloud Shell מאמת אתכם באופן אוטומטי כשאתם פותחים אותו במסוף Firebase, אבל אתם יכולים להשתמש בפקודה הזו כדי להחליף חשבונות. |
firebase init |
מגדירים את הספרייה הנוכחית כספריית פרויקט ב-Firebase, ומקשרים אותה לפרויקט ספציפי ב-Firebase. |
firebase deploy |
פריסת קוד ונכסים בפרויקט ב-Firebase. |
firebase --help |
הצגת רשימה של כל פקודות Firebase הזמינות. |
שימוש בCloud Shell Editor
Cloud Shell כולל עורך קוד מובנה שמבוסס על Code OSS. באמצעות Cloud Shell Editor, אתם יכולים לעיין בספריות של קבצים, להציג ולערוך קבצים בסביבת Cloud Shell באמצעות עורך בדפדפן. לדוגמה, אם הרצתם את firebase init, תוכלו לעבור אל Cloud Shell Editor כדי לראות ולשנות את קובץ התצורה של firebase.json.
כדי לפתוח את Cloud Shell Editor, לוחצים על Open Editor בסרגל הכלים שבחלון של Cloud Shell.
מידע נוסף על Cloud Shell Editor
התאמה אישית של סביבת Cloud Shell
אתם יכולים להתאים אישית את סביבת Cloud Shell לפי ההעדפות שלכם. כדי לשנות את הגדרות המסוף, לוחצים על
ניהול קבצים ב-Cloud Shell
ל-Cloud Shell אין גישה ישירה למערכת הקבצים של המחשב המקומי, אבל אתם יכולים להעביר קבצים בין המחשב המקומי לסביבת Cloud Shell.
העלאה והורדה של קבצים
אתם יכולים להעלות קבצים לסביבת Cloud Shell כדי לעבוד איתם שם, או להוריד קבצים מ-Cloud Shell למחשב המקומי.
אתם יכולים להעלות ולהוריד קבצים ותיקיות בכל אחת מהאפשרויות הבאות:
- לוחצים על עוד ואז על העלאה או הורדה.
- מריצים את הפקודה
gcloud cloud-shell scpבטרמינל המקומי. - משתמשים בCloud Shell Editor.
מידע נוסף על העלאה והורדה של קבצים
שימוש בפקודות Git
אם יש לכם קבצי קוד או קבצי תצורה שמאוחסנים במאגר Git, אתם יכולים לגשת אליהם מ-Cloud Shell באמצעות פקודות git במסוף של Cloud Shell.
בחירת פרויקט ב-Firebase
כברירת מחדל, Cloud Shell מוגדר לפרויקט שפתוח במסוף Firebase כשמפעילים את Cloud Shell. הפרויקט שנבחר ב-Cloud Shell לא מתעדכן אם הפרויקט שנפתח במסוף Firebase משתנה. אתם יכולים לבדוק פרויקטים ולהחליף ביניהם ב-Cloud Shell באמצעות פקודות gcloud CLI.
כדי לראות את הפרויקט שנבחר ב-Cloud Shell, מריצים את הפקודה הבאה:
gcloud config get-value project
כדי לעבור בין פרויקטים, מריצים את הפקודה הבאה:
gcloud config set project PROJECT_ID
שימוש ב-Cloud Shell עם שירותי Firebase
אתם יכולים להשתמש ב-Cloud Shell כדי לבצע אינטראקציה עם תכונות ומוצרים שונים של Firebase, כולל:
- Firebase Hosting: פריסת אפליקציות אינטרנט ועוד.
- Firebase App Hosting: פיתוח ופריסה של אפליקציות אינטרנט מסוג full-stack ורכיבי בקאנד דינמיים.
- Cloud Functions for Firebase: פריסת פונקציות ללא שרת (serverless) שמופעלות על ידי אירועים בקצה העורפי או בקשות HTTP.
- Firebase Security Rules: הגדרת אמצעי בקרת גישה ואימות נתונים למוצרי Firebase שונים.
- Firebase AI Logic: אתם יכולים להשתמש ב-Firebase ובמודלים של Google כדי להוסיף לאפליקציות שלכם תכונות מבוססות-AI.
אפשר גם לראות תצוגה מקדימה של אפליקציות אינטרנט שפועלות בסביבת Cloud Shell באמצעות Web Preview.