Firebase Hosting روشی سریع، ایمن و قابل اعتماد برای میزبانی داراییهای استاتیک برنامه شما (HTML، CSS، جاوا اسکریپت، فایلهای رسانهای و غیره) و همچنین ارائه محتوای پویا و میزبانی میکروسرویسها را در اختیار شما قرار میدهد.
میزبانی وب ما در سطح تولید، توسط یک شبکه جهانی تحویل محتوا (CDN) پشتیبانی میشود. Hosting به طور پیشفرض محتوای شما را از طریق SSL ارائه میدهد و میتواند با دامنه سفارشی شما یا در زیر دامنههای پروژه شما به صورت رایگان در web.app و firebaseapp.com مورد استفاده قرار گیرد.
قبل از اینکه شروع کنی
قبل از اینکه بتوانید Firebase Hosting راهاندازی کنید، باید یک پروژه Firebase ایجاد کنید .
مرحله 1 : نصب رابط خط فرمان Firebase
برای یادگیری نحوه نصب CLI یا بهروزرسانی به آخرین نسخه آن ، به مستندات Firebase CLI مراجعه کنید.
مرحله ۲ : پروژه خود را راهاندازی کنید
برای اتصال فایلهای پروژه محلی خود به پروژه Firebase، دستور زیر را از ریشه دایرکتوری پروژه محلی خود اجرا کنید:
firebase init hosting
در طول مقداردهی اولیه پروژه، از دستورات Firebase CLI:
یک پروژه Firebase را برای اتصال به دایرکتوری پروژه محلی خود انتخاب کنید.
پروژه Firebase انتخاب شده، پروژه Firebase "پیشفرض" شما برای دایرکتوری پروژه محلیتان است. برای اتصال پروژههای Firebase اضافی به دایرکتوری پروژه محلیتان، نامهای مستعار پروژه را تنظیم کنید.
یک دایرکتوری را برای استفاده به عنوان دایرکتوری ریشه عمومی خود مشخص کنید.
این دایرکتوری شامل تمام فایلهای استاتیک عمومی شما، از جمله فایل
index.htmlو سایر فایلهایی است که میخواهید در Firebase Hosting مستقر کنید.پیشفرض برای دایرکتوری ریشه عمومی،
publicنام دارد.میتوانید دایرکتوری ریشه عمومی خود را همین الان مشخص کنید یا میتوانید بعداً آن را در فایل پیکربندی
firebase.jsonخود مشخص کنید.اگر پیشفرض را انتخاب کنید و از قبل دایرکتوری به نام
publicنداشته باشید، Firebase آن را برای شما ایجاد میکند.
اگر از قبل فایل
index.htmlیا فایل404.htmlمعتبری در دایرکتوری ریشه عمومی خود ندارید، Firebase آنها را برای شما ایجاد میکند.
یک پیکربندی برای سایت خود انتخاب کنید.
اگر تصمیم به ساخت یک برنامه تک صفحهای بگیرید، فایربیس بهطور خودکار پیکربندیهای بازنویسی را برای شما اضافه میکند.
در پایان مقداردهی اولیه، Firebase به طور خودکار دو فایل را ایجاد و به ریشه دایرکتوری برنامه محلی شما اضافه میکند:
یک فایل پیکربندی
firebase.jsonکه پیکربندی پروژه شما را فهرست میکند. برای اطلاعات بیشتر در مورد این فایل به صفحه configure hosting behavior مراجعه کنید.یک فایل
.firebasercکه نامهای مستعار پروژه شما را ذخیره میکند.
مرحله ۳ : استقرار در سایت شما
برای استقرار در سایت خود، دستور زیر را از ریشه دایرکتوری پروژه محلی خود اجرا کنید:
firebase deploy --only hosting
این دستور، محتوای Hosting و پیکربندی شما را در زیر دامنههای ارائه شده توسط Firebase زیر مستقر میکند:
-
PROJECT_ID .web.app -
PROJECT_ID .firebaseapp.com
درباره استقرارها و حتی آزمایش محلی سایت خود بیشتر بیاموزید.
مراحل بعدی
اکنون سایت شما آماده است تا با جهان به اشتراک گذاشته شود!
به بهبود سایت خود ادامه دهید. به صورت محلی آزمایش کنید، تغییرات را در یک URL پیشنمایش موقت به اشتراک بگذارید، سپس آن را در سایت اصلی خود مستقر کنید. این راهنمای گام به گام را دنبال کنید.
درباره قابلیتهای بیشتر میزبانی اطلاعات کسب کنید:
نگاهی به مستندات کامل Firebase CLI بیندازید.
برای راهاندازی برنامه خود آماده شوید:
- هشدارهای بودجه را برای پروژه خود در کنسول Google Cloud تنظیم کنید.
- داشبورد «مصرف و پرداخت» را در کنسول Firebase زیر نظر داشته باشید تا تصویری کلی از میزان مصرف پروژه خود در چندین سرویس فایربیس داشته باشید. همچنین میتوانید برای اطلاعات دقیقتر در مورد مصرف، از داشبورد « مصرف Hosting دیدن کنید.
- چک لیست راه اندازی Firebase را مرور کنید.