
build לפרויקט ה-Firebase דרך הטרמינל, ובסוף האתר רץ באוויר בכתובת HTTPS.-g על החבילה firebase-tools.firebase login, עם האימייל והסיסמה של החשבון. אפשר לסרב לשליחת מידע לגוגל. מתנתקים עם firebase logout.firebase init שואל שאלות אבל לא מעלה כלום. מאשרים את ההמשך, בוחרים ב-Hosting ובמקש רווח מסמנים את האפשרות הארוכה, זו שכוללת גם GitHub Action Deploys.build ולא משאירים את public כברירת מחדל.index.html, במקום שגיאת 404.index.html שב-build עונים no, כי הוא חלק מהפרויקט.firebase deploy מעלה את הקבצים (34 במקרה זה) ומחזיר שני קישורים, אחד ל-console ואחד לאתר החי.הטקסט המלא של הדקות הראשונות בהרצאה «ריאקט - העלאת אתר לענן - Firebase - חלק 3» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אוקיי, אז איך אנחנו מעלים את התיקייה הזאת לפרויקט שפתחנו בפיירבייס? אנחנו עושים את זה דרך הטרמינל. קודם כל ננקה אותו. לצורך כך אנחנו צריכים סדרת פקודות של פיירבייס.
רגע, מאיפה יש במחשב הזה פקודות פיירבייס? כל פקודה כזאת שקיימת במחשב, כל סדרת פקודות כאלה, ראינו שנקראת CLI Command Line Interface, הראשי תיבות של CLI ודרושה התקנה שמכילה את סדרת הפקודות האלה.
ההתקנה שדרושה עבור סדרת הפקודות של Firebase NPMI כמובן כל התקנת CLI צריכה להיות מינוס G היא התקנה גלובלית במחשב שמבוצעת פעם אחת פר היוזר או פר מכונה תלוי וההתקנה נקראת Firebase/Pools Go בואו תתקינו את זה אם אתם עושים את זה יחד איתי ויש לנו ברגע שההתקנה הזאת מסתיימת סדרת פקודות CLI שמתחילות ב
firebase ושמאפשרות לנו להעלות את הפרויקט שלנו לאוויר והנה הוא הולך לסיים יופי וכמובן משהו שאנחנו צריכים לעשות פעם אחת בלבד גם אם מחר נרצה להתקין או להעלות עוד פרויקט אנחנו לא צריכים לעשות את ההתקנה הזאת עוד פעם כמובן הדבר הבא שאנחנו צריכים לעשות זה זה to log in על ידי הקונסול firebase login go כאן הוא יבקש מאיתנו את ה-credential שלנו
מה ה-user name ומה ה-password ה-user name הכוונה האימייל בואו נכניס אותם קודם כל הוא שואל אותנו האם אנחנו רוצים לאפשר לו לקבל מידע נגיד לו no אל תיקח לי מידע מהקונסול go והוא פותח לנו מסך לוגין בואו בואו נבחר את החשבון ונגיד לו allow והוא כותב לנו שהצלחנו to log in עבור הקונסול הזה.
זה גם כן משהו שעושים פעם אחת פר יוזר והנה logged in as שם החשבון שלנו. אם אתם רוצים לצאת או לבצע logout זה יהיה firebase logout ואז הוא מוציא אתכם אני לא אעשה logout כרגע.
אחרי שעשינו log in ננקה טיפה. כאן אנחנו רוצים עכשיו את הפקודה Firebase Init. זאת פקודה שהוא שואל אותנו סדרה של שאלות בשביל לדעת בדיוק מה לעשות, איזה תיקייה לעלות, לאיזה פרויקט לעלות אותה, כל מיני נתונים שאנחנו רוצים, אבל הוא עדיין לא מעלה את התיקייה, הוא רק שואל אותנו מבחינת Settings,
מה ה-Settings שאנחנו רוצים עבור הפרויקט הזה. אז בואו נתחיל את ה-Settings שלב שלב ונראה מה אנחנו צריכים לענות. שלב ראשון, are you ready to proceed? נראה לי שכן, בואו נגיד לו yes.
שלב שני, איזה שירותים אתה רוצה להשתמש בהם? לפי השירותים האלה הוא ידע מה בעצם לבצע. אז חצים, אם החצי חצי למעלה, חצי למטה, אתם יכולים לרדת ולעלות ואנחנו צריכים את זה.
הוסטינג, יש פה שניים, שימו לב לאיזה אני צריך. Figure files for Firebase Hosting and Optionally Setup GitHub Action Deploys. אוקיי, יש פה עוד אחד של הוסטינג, Setup GitHub Action Deploys, אנחנו לא רוצים את הקצר, אנחנו רוצים את הארוך. מה שאנחנו צריכים לעשות עכשיו זה פשוט ללחוץ ספייס, ספייס מסמן לי בכוכבית וזה אומר שזה הפיצ'ר
שאנחנו רוצים. אם היינו רוצים עוד אחד, אז אין בעיה לגשת עם החצים ולבחור עוד אחד או יותר. אנחנו רוצים רק את זה עם הפוסטינג הארוך הזה, אנטר והוא עובר לשאלה הבאה: מה אתה רוצה לעשות?
אתה רוצה להשתמש בפרויקט קיים או ליצור פרויקט חדש או לחבר פיירבייס עם איזשהו גוגל פרויקט או לא לעשות כלום בעצם? אנחנו רוצים use an existing project כי יש לנו כבר פרויקט שפתחנו.
אגב, אם הייתם בוחרים create a new project אז הוא היה שואל אתכם כל מיני שאלות שהוא שאל אותנו כשפתחנו את הפרויקט. מה השם של הפרויקט?
השם של האתר אינטרנט שאתם רוצים. פחות מומלץ לעשות את זה כאן, אני אוהב יותר לעשות את זה בקלאוד שלהם, בקונסול שלהם. Use an existing Project זה מה שאנחנו רוצים, אז אני לוחץ Enter.
השאלה הבאה שהוא שואל אותנו, שאלה לגבי איזה פרויקט אנחנו רוצים לבחור שקיים בחשבון Firebase שלנו. יש לנו רק אחד שם, הוא נקרא PracticU Northwind Raiders ואת זה אנחנו רוצים, אז אני פשוט בוחר אותו על ידי Enter.
שאלה הבאה סופר חשובה לא לטעות בשאלה הזאת אחרת הכל אבוד והוא שואל אותנו פשוט איזו תיקייה אנחנו רוצים להעלות האם אתם רוצים להעלות תיקיית public אם אתם לוחצים עכשיו enter הוא חושב שאתם רוצים את הפאבליק אנחנו לא רוצים את