کانال ها ، نسخه ها و نسخه های زنده و اولیه را برای سایت خود مدیریت کنید

  • 2021-10-23

مجموعه های خود را بهینه کنید و محتوا را مطابق با تنظیمات خود طبقه بندی کنید.

میزبانی Firebase ابزارهایی را از طریق کنسول Firebase و از طریق خط فرمان Firebase برای مدیریت کانال ها ، نسخه ها و نسخه های وب سایت میزبانی شما فراهم می کند.

بررسی زیرساخت های میزبانی

دانستن زیرساخت های میزبانی به شما در درک گزینه های کنترل شرح داده شده در این صفحه کمک می کند.

هر پروژه Firebase به طور پیش فرض با دسترسی به کلیه منابع پروژه (پایگاه داده ها ، احراز هویت ، توابع و غیره) یک وب سایت میزبان دارد. این سایت حاوی یک یا چند کانال است که در آن هر کانال با URL آدرس دهنده محتوای خاص و پیکربندی میزبانی همراه است.

توجه داشته باشید. پروژه شما ممکن است چندین سایت میزبانی داشته باشد که هر یک از آنها به طور پیش فرض از زیرساخت های مشابه وب سایت میزبانی استفاده می کنند.

изображение иерархии Firebase Hosting

هر سایت میزبانی دارای یک کانال "زنده" است که در خدمت محتوا و پیکربندی میزبانی در (1) زیر دامنه های سایت ارائه شده توسط Firebase (site_id. wed. app و site_id . firebaseapp. com) و (2) از هر حوزه کاربر متصل است. همچنین می توانید علاوه بر این کانال های "مقدماتی" ایجاد کنید که محتوای و پیکربندی خود را در "آدرس URL اولیه" در دسترس موقت در دسترس قرار دهند (SITE_ID - CHALLE_ID - RANDOM_HASH. West. App).

محتویات و پیکربندی ارائه شده توسط هر کانال در نسخه نسخه با یک شناسه منحصر به فرد بسته بندی شده است. هنگامی که شما در وب سایت خود استقرار می کنید ، Firebase یک شیء از انتشار ایجاد می کند ، که نشان دهنده نسخه خاصی است. این نسخه حاوی ابرداده در مورد استقرار است ، به عنوان مثال ، درباره چه کسی و هنگام اعزام.

در صفحه کنترل میزبان پروژه Firebase خود ، می توانید داستان کامل موضوعات کانال زندگی خود را در تاریخ موضوعات مشاهده کنید. اگر چندین سایت میزبانی دارید ، برای دیدن تاریخچه مسائل آن ، روی "View" برای سایت مورد نظر کلیک کنید. اگر کانال های قبل از مشاهده دارید ، آنها نیز در صفحه کنترل میزبان نمایش داده می شوند.

کنترل تنظیمات کانال

برای هر کانال از سایت خود می توانید تنظیمات آن را کنترل کنید. برخی از تنظیمات ، مانند انقضا کانال ، فقط در کانال های پیش نمایش قابل استفاده هستند.

تعداد مسائل را برای ذخیره محدود کنید

هر بار که استقرار را در کانال (و ایجاد یک تولید) ایجاد می کنید ، میزبان نسخه ای مرتبط با نسخه قبلی در ذخیره سازی میزبان پروژه خود را حفظ می کند. شما می توانید تعداد مسائل مربوط به هر کانال را در پروژه خود ، هم برای کانال های زنده و هم برای کانال های پیش نمایش تنظیم کنید.

چرا میزبانی مسائل قبلی را ذخیره می کند؟برای کانال زنده خود ، حفظ مسائل قبلی به شما امکان می دهد در صورت لزوم به نسخه قبلی سایت خود برگردید. برای کانال های پیش نمایش خود ، بازگرداندن هنوز در دسترس نیست.

چرا تعداد نسخه های ذخیره شده را محدود کنید؟این عملکرد می تواند به شما در کنترل سطح استفاده از ذخیره سازی میزبان پروژه شما کمک کند ، زیرا محتوای موضوعات قبلی در این ذخیره سازی ذخیره می شود. می توانید ذخیره سازی میزبانی خود را در برگه ذخیره سازی در کنسول کنترل کنید.

چه اتفاقی می افتد که مسائل را برای پس انداز محدود می کنید؟هنگامی که محدودیت در تعداد موارد ذخیره شده را تعیین می کنید ، محتویات همه موارد بیش از حد تعیین شده ، برنامه ریزی شده است که از قدیمی ترین مسائل شروع شود.

در اینجا نحوه تنظیم حد ذخیره برای انتشار کانال آورده شده است:

در کنسول Firebase ، تنظیمات کادر گفتگوی پروستات را باز کنید:

برای کانال زندگی خود در جدول "تاریخ داستان" برای سایت خود ، روی more_vert کلیک کنید "و" تنظیمات ذخیره سازی را رایگان "انتخاب کنید.

برای هر کانال پیش نمایش در خط کانال پیش نمایش ، More_Vert را فشار دهید ، سپس تنظیمات کانال را انتخاب کنید.

تعداد مواردی را که می خواهید ذخیره کنید وارد کنید و روی "ذخیره" کلیک کنید.

اعتبار کانال پیش نمایش را تنظیم کنید

به طور پیش فرض ، اعتبار کانال پیش نمایش پس از 7 روز از تاریخ ایجاد آن منقضی می شود ، اما اعتبار کانال زنده سایت شما هرگز منقضی نمی شود.

هنگامی که مدت زمان کانال پیش نمایش منقضی می شود ، کانال به همراه مشکلات و نسخه های مرتبط با آن ، در طی 24 ساعت حذف می شود. URL قبل از مشاهده URL همراه نیز غیرفعال می شود. استثناء این نسخه از نسخه ، وضعیتی است که نسخه مربوط به نسخه دیگری است (به عنوان مثال ، اگر نسخه ای را از یک کانال به کانال دیگر به عنوان بخشی از همان سایت کلون کنید).

میزبانی از دو روش مختلف برای نظارت بر انقضاء کانال پشتیبانی می کند:

کنسول Firebase در خط کانال قبل از مشاهده ، روی more_vert کلیک کنید ، سپس تنظیمات کانال را انتخاب کنید. تاریخ و زمان انقضا را وارد کنید.

رابط خط فرمان Firebase هنگام اعزام در کانال پیش نمایش ، به عنوان مثال ، DURACTION FLA G-EXPIRES را انتقال دهید: به عنوان مثال:

دوره اعتبار ممکن است تا 30 روز از تاریخ استقرار باشد. از ساعت ها ساعت ، D برای روزها و W برای هفته ها استفاده کنید (به عنوان مثال ، 12H ، 7D ، 2W).

نسخه را از یک کانال به دیگری کلون کنید

می توانید نسخه مفصلی را از یک کانال به کانال دیگر کلون کنید. شما می توانید کانال های زندگی یا اولیه ، سایت های میزبانی یا حتی پروژه های Firebase را کلون کنید.

تیم کلون همچنین در کانال "هدف" مستقر شده است تا محتوای کلون شده و پیکربندی میزبانی به طور خودکار مطابق آدرس URL متصل کانال "هدف" ارائه شود.

این عملکرد برای ردیابی نسخه ها مفید است یا اگر می خواهید مطمئن باشید که دقیقاً محتوایی را که مشاهده کرده اید و/یا در کانال دیگری آزمایش کرده اید ، استفاده می کنید. در اینجا چند مثال آورده شده است:

کلون کانال پیش نمایش QA به کانال سایت شما در زمان واقعی (راه اندازی می شود!)

کلون از کانال زنده سایت شما به کانال پیش نمایش "اشکال زدایی" (مانند قبل از بازگشت)

کانال را در پروژه Firebase "Staging" خود به کانال پیش نمایش در پروژه Firebase "کار" خود انجام دهید.

برای کلون کردن نسخه ، دستور زیر را از هر کاتالوگ دنبال کنید:

هر کل را به شرح زیر جایگزین کنید:

source_site_id و target_site_id: اینها شناسه سایت های میزبانی هستند که حاوی کانال هستند.

  • به عنوان یک وب سایت میزبان پیش فرض ، از شناسه پروژه Firebase استفاده کنید.
  • می توانید سایت های میزبانی را که در یک پروژه Firebase یا حتی در پروژه های مختلف Firebase قرار دارند ، نشان دهید.

source_channel_id و target_channel_id: اینها شناسه کانال هستند.

  • برای یک کانال زنده ، از Live به عنوان شناسه کانال استفاده کنید.
  • اگر کانال "هدف" مشخص هنوز وجود نداشته باشد ، این تیم قبل از استقرار روی آن کانال ایجاد می کند.

این بخش را گسترش دهید تا در مورد تفاوت های ظریف کلونینگ نسخه اطلاعاتی کسب کنید.

هنگامی که نسخه را از یک کانال به کانال دیگر در همان وب سایت میزبانی کلون می کنید ، Firebase شماره جدیدی از انتشار را ایجاد می کند که دقیقاً همان نسخه را نشان می دهد. در وب سایت میزبانی خود دو شماره را مشاهده خواهید کرد ، که همان نسخه را نشان می دهد (که توسط شناسه نسخه تعیین می شود).

با این حال ، اگر نسخه ای را به کانال در یک سایت میزبانی دیگر (یا در یک پروژه Firebase دیگر) کلون کنید ، Firebase هم نسخه جدید و هم نسخه جدیدی را ایجاد می کند (که توسط شناسه نسخه دیگری تعیین می شود).

بازگشت به نسخه قبلی سایت شما

می توانید به نسخه قبلی کانال زنده سایت خود برگردید. اگر مشکلی در مسئله فعلی وجود داشته باشد ، این عمل مفید است و شما می خواهید برای ارائه نسخه کاری شناخته شده سایت خود ، به عقب برگردید. یا ، شاید ، سایت شما محتوای موقت را برای تعطیلات یا یک رویداد خاص ارسال کرده است ، اما اکنون می خواهید به نشان دادن محتوای "معمولی" خود برگردید.

هنگام چرخش ، نسخه جدیدی ایجاد می کنید که همان نسخه از محتوا را به عنوان نسخه قبلی ارائه می دهد. در جدول تاریخچه موضوعات در هر دو شماره ، شناسه نسخه یکسان نشان داده می شود.

در اینجا نحوه بازگشت به آن آورده شده است:

در کنسول Firebase در جدول "داستان انتشار" برای سایت خود ، نشانگر ماوس را برای ضبط شماره قبلی ، که می خواهید به آن برگردید ، قرار دهید.

روی more_vert کلیک کنید ، سپس Rollback را انتخاب کنید.

از بین بردن خروجی به صورت دستی

ممکن است شما مجبور شوید نسخه را از کانال زندگی خود به صورت دستی حذف کنید تا فضا را در میزبانی برای پروژه خود آزاد کنید. شما می توانید فقط موارد قبلی را حذف کنید ، اما مسئله ای نیست که در حال حاضر در سایت فعال شما ارائه می شود.

هنگامی که نسخه را حذف می کنید ، در واقع محتوای آن را حذف می کنید ، که قرار است ظرف 24 ساعت حذف شود. خود شیء طراحی حفظ شده است ، بنابراین می توانید ابرداده آن را ببینید (چه کسی و هنگامی که معلوم شد).

در اینجا نحوه حذف نسخه آورده شده است:

در کنسول Firebase در جدول "داستان انتشار" برای سایت خود ، نشانگر ماوس را برای ضبط شماره قبلی که می خواهید حذف کنید قرار دهید.

More_vert را فشار دهید ، سپس حذف را انتخاب کنید.

کانال پیش نمایش را بصورت دستی حذف کنید

می توانید کانال پیش نمایش را حذف کنید ، اما نمی توانید کانال مستقیم سایت خود را حذف کنید.

هنگامی که کانال پیش نمایش را حذف می کنید ، این کانال به همراه مسائل و نسخه های مرتبط با آن ، قرار است ظرف 24 ساعت حذف شود. URL قبل از مشاهده URL همراه نیز غیرفعال می شود. یک استثنا برای حذف نسخه ، وضعیتی است که نسخه مربوط به نسخه دیگری است (به عنوان مثال ، اگر نسخه ای را از یک کانال به کانال دیگر در یک سایت کلون کنید).

میزبانی از دو روش مختلف برای حذف کانال پیش نمایش پشتیبانی می کند:

کنسول Firebase در خط کانال پیش نمایش کلیک بر روی more_vert ، سپس حذف کانال را انتخاب کنید. حذف را تأیید کنید.

رابط خط فرمان Firebase دستور بعدی را از هر کاتالوگ شروع کنید:

دستورات CLI برای کانال های پیش نمایش و کلون سازی

دستورات مشاهده کانال

در صورت داشتن چندین سایت میزبان ، همه تیم های کانال های پیش نمایش از اهداف استقرار پشتیبانی می کنند.

یک کانال پیش نمایش جدید را در وب سایت میزبانی پیش فرض با استفاده از کانال مشخص شده_ید ایجاد می کند

این تیم در کانال آشکار نمی شود.

کانال پیش نمایش مشخص شده را حذف می کند

شما نمی توانید کانال مستقیم سایت را حذف کنید.

این پیکربندی محتوای و میزبانی شما را در کانال پیش نمایش مشخص شده مستقر می کند.

اگر هنوز کانال پیش نمایش وجود نداشته باشد ، این تیم قبل از اعزام در کانال ، کانال را در وب سایت قرار دادن پیش فرض ایجاد می کند.

دستورات نسخه های کلونینگ

پارچه ها آخرین نسخه دقیق در کانال "منبع" مشخص شده در کانال "هدف" مشخص شده.

این تیم همچنین در کانال "هدف" مشخص شده آشکار می شود. اگر کانال "هدف" هنوز وجود نداشته باشد ، این تیم قبل از اعزام در کانال ، کانال پیش نمایش جدیدی را در سایت میزبانی "هدف" ایجاد می کند.

نسخه مشخص شده را به کانال "هدف" مشخص شده بسته می کند.

این تیم همچنین در کانال "هدف" مشخص شده آشکار می شود. اگر کانال "هدف" هنوز وجود نداشته باشد ، این تیم قبل از اعزام در کانال ، کانال پیش نمایش جدیدی را در سایت میزبانی "هدف" ایجاد می کند.

می توانید در Firebase Control Panel Hosting Control Panel Control را پیدا کنید.

به استثنای آنچه در غیر این صورت ذکر نشده است ، محتوای این صفحه تحت مجوز Creative Commons Attribution 4. 0 مجوز دارد و نمونه های کد مجوز انتشار Apache 2. 0 را دارند. برای جزئیات بیشتر ، به سیاست های سایت Google Developers مراجعه کنید. جاوا یک علامت تجاری ثبت شده اوراکل و/یا شرکت های وابسته به آن است.

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.