קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
Firebase App Hosting
plat_web
Firebase App Hosting מאפשרת לייעל את הפיתוח והפריסה של אפליקציות אינטרנט דינמיות, ומציעה שילוב עם GitHub ועם מוצרים אחרים של Firebase כמו Authentication, Cloud Firestore ו-Firebase AI Logic.
ב-App Hosting יש תמיכה מובנית מוגדרת מראש ב-Next.js וב-Angular, וגם תמיכה רחבה יותר במסגרות אינטרנט פופולריות שונות.
שנתחיל?
יכולות עיקריות
שילוב עם GitHub |
כדי להשיק גרסה חדשה של האפליקציה, כל מה שצריך הוא ביצוע commit ב-git. App Hosting יכול לפרוס באופן אוטומטי בכל פעם שמבצעים push להסתעפות ספציפית.
|
מגובה על ידי Google Cloud |
App Hosting פועלת בהתאם לתנאים ולהגבלות של Google Cloud, ומפרסמת את האפליקציה שלכם במוצרי Google Cloud שאתם סומכים עליהם. האפליקציות נוצרות באמצעות Cloud Build, מוצגות ב-Cloud Run ונשמרות במטמון ב-Cloud CDN.
שירותים משולבים כמו Cloud Secret Manager שומרים על מפתחות ה-API שלכם בטוחים.
|
השקת תכונות מבוססות-AI בקנה מידה נרחב |
כדאי להתחיל עם דוגמאות ל-AI שמשתמשות ב-Gemini.
הגנה על מפתח ה-API של נקודת הקצה של ה-API באמצעות Cloud Secret Manager, ושימוש בתמיכה בסטרימינג של App Hosting כדי לשמור על זמני טעינה ראשוניים מהירים בזמן הוספת תכונות של AI גנרטיבי לאפליקציה.
|
שילוב עם מסוף Firebase |
בעזרת מסוף Firebase תוכלו לעקוב אחרי גרסאות ה-build וההשקות, כדי תמיד לדעת מה קורה. גישה לרישומים ולמדדים, הוספת דומיין מותאם אישית והפעלה ידנית של השקות מהמסוף Firebase.
|
איך זה עובד?
- באמצעות מסוף Firebase או ה-CLI של Firebase, מאשרים ומתקינים את אפליקציית Firebase GitHub במאגר.
- עדיין במסוף Firebase או ב-CLI של Firebase, יוצרים קצה עורפי (backend) של Firebase App Hosting עם מאגר והסתעפות פעילה לפריסה רציפה.
App Hosting יוצר מדיניות ברירת מחדל להשקה לקצה העורפי, שמאפשרת להשיק את השינויים לכל 100% מהתנועה באופן מיידי כשהם מועברים להסתעפות היעד.
- כשמבצעים דחיפה של השמירה להסתעפות הפעילה, מערכת Google Cloud Developer Connect שולחת אירוע אל Firebase App Hosting.
- בתגובה לאירוע הזה, Firebase App Hosting יוצר build חדש לקצה העורפי שמחובר למאגר.
- קודם כול, Firebase App Hosting יוצרת גרסה חדשה של Cloud Build עבור ההתחייבות שלכם. במשימה הזו, buildpacks של Google Cloud קובעים באיזו מסגרת נעשה שימוש באפליקציה כדי ליצור קונטיינר והגדרות (כולל משתני סביבה, סודות, מכונות מינימום או מקסימום, זיכרון בו-זמני, מעבד והגדרות VPC) שמתאימים לאפליקציה.
למידע נוסף, קראו את תהליך ה-build של App Hosting.
- כשהמשימה Cloud Build תושלם, הקונטיינר יישמר במאגר Artifact Registry שמיועד ל-Firebase App Hosting.
לאחר מכן, Firebase App Hosting מוסיף גרסה חדשה של Cloud Run לשירות Cloud Run באמצעות קובץ האימג' וההגדרות שלכם.
- אחרי שגרסת Cloud Run תושלם ותאומת כתקינה, Firebase App Hosting ישנה את הגדרת התנועה שלו כך שכל הבקשות החדשות יפנו לגרסה החדשה של Cloud Run. בשלב הזה ההשקה תושלם.
- כשנשלחת בקשה לאתר שמתארח ב-Firebase App Hosting, היא מטופלת על ידי Google Cloud Load Balancer עם Cloud CDN מופעל.
בקשות שלא שמורות במטמון נשלחות לשירות Cloud Run.
נתיב ההטמעה
|
הגדרת Firebase |
אם עדיין אין לכם פרויקט, יוצרים פרויקט ב-Firebase ומוודאים שהתוכנית 'Blaze' מופעלת בו.
|
|
הגדר את App Hosting |
יוצרים קצה עורפי של App Hosting באמצעות מסוף Firebase או ה-CLI של Firebase. זהו אוסף המשאבים המנוהלים של האפליקציה, כולל החיבור למאגר GitHub של האפליקציה.
|
|
ניהול האפליקציה ומעקב אחריה |
כשמסיימים ליצור קצה עורפי של App Hosting, האפליקציה זמינה בתת-הדומיין החינמי שלה, וניתן לראות פרטים על ההשקה במסוף Firebase. אפשר להשתמש במסוף Google Cloud כדי להציג את היומנים ולחפש בהם.
|
|
פיתוח האפליקציה |
App Hosting מתחילה השקה חדשה באופן אוטומטי בכל פעם שמבצעים דחיפה של השמירה להסתעפות שפועלת בסביבת הייצור.
|
השלבים הבאים
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-08-08 (שעון UTC).
[null,null,["עדכון אחרון: 2025-08-08 (שעון UTC)."],[],[],null,["Firebase App Hosting \nplat_web \n\nFirebase App Hosting streamlines the development and deployment of dynamic\nweb apps, offering GitHub integration and integration with other Firebase\nproducts like Authentication, Cloud Firestore, and Firebase AI Logic.\nApp Hosting has built-in, preconfigured support for Next.js and Angular\nas well as broader support for various popular web frameworks.\n\n[Get started](/docs/app-hosting/get-started)\n\nKey capabilities\n\n|-----------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| GitHub integration | A git commit is all that's needed to roll out a new version of your app. App Hosting can automatically deploy every time you push to a specific branch. |\n| Backed by Google Cloud | App Hosting uses Google Cloud Terms of Service, and deploys your app to Google Cloud products you trust. Apps are built with Cloud Build, served on Cloud Run, and cached in Cloud CDN. Integrated services like Cloud Secret Manager keep your API keys safe. |\n| Ship AI-powered features at scale | Start with AI samples that use Gemini. Protect your API endpoint's API key with Cloud Secret Manager and leverage App Hosting's streaming support to maintain fast initial load times as you add generative AI features into your app. |\n| Firebase console integration | Monitor your builds and rollouts in the Firebase console so you always know what's going on. Access logs and metrics, add a custom domain, and manually trigger rollouts from the Firebase console. |\n\nHow does it work?\n\n1. Using the Firebase console or Firebase CLI, authorize and install the Firebase GitHub app on your repository.\n2. Still in the Firebase console or Firebase CLI, create a Firebase App Hosting backend, with a repository and live branch for continuous deployment. App Hosting creates a default rollout policy for your backend to roll out to 100% of traffic immediately when a change is pushed to the target branch.\n3. When a commit is pushed to your live branch, Google Cloud Developer Connect sends an event to Firebase App Hosting.\n4. Responding to this event, Firebase App Hosting creates a new build for the backend connected to the repository.\n 1. First, Firebase App Hosting creates a new Cloud Build build for your commit. In this job, [Google Cloud buildpacks](https://cloud.google.com/docs/buildpacks/overview) determine which framework is being used in your application to create a container and configuration (including environment variables, secrets, minimum or maximum instances, concurrency memory, CPU, and VPC configuration) that suits your application. See [the App Hosting build process](/docs/app-hosting/build) For more information.\n 2. When the Cloud Build job is complete, your container is stored in an Artifact Registry repository dedicated to Firebase App Hosting. Firebase App Hosting then adds a new Cloud Run Revision to a Cloud Run service using your image and configuration.\n5. Once your Cloud Run Revision is complete and verified healthy, Firebase App Hosting modifies its traffic configuration to point all new requests to your new Cloud Run Revision. At this point, the rollout is complete.\n6. When a request is sent to a website hosted on Firebase App Hosting, the request is served by Google Cloud Load Balancer with Cloud CDN enabled. Uncached requests are sent to your Cloud Run service.\n\nImplementation path\n\n|---|-----------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | Set up Firebase | If you don't already have one, create a Firebase project and make sure it has the Blaze pricing plan enabled. |\n| | Set up App Hosting | With the Firebase console or the Firebase CLI, create an App Hosting backend. This is the collection of managed resources for your app, including the connection to the GitHub repository for your app. |\n| | Manage and monitor your app | When you finish creating an App Hosting backend, your app is available on its free subdomain, and you can view details about the rollout in the Firebase console. You can use the [Google Cloud console](https://console.cloud.google.com/logs/query?project=_) to view and search through your logs. |\n| | Develop your app | App Hosting automatically starts a new rollout every time a commit is pushed to your live branch. |\n\nNext steps\n\n- [Get started](/docs/app-hosting/get-started) deploying apps.\n- Try an App Hosting codelab that integrates a hosted app with Firebase Authentication and Google AI features: [Next.js](https://firebase.google.com/codelabs/firebase-nextjs) \\| [Angular](https://firebase.google.com/codelabs/firebase-web).}\n- Learn more about the various [community-supported frameworks](https://firebaseopensource.com/platform/app_hosting) supported by App Hosting."]]