Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

با استفاده از Firebase Hosting محتوای پویا و ریز سرویس های میزبان را ارائه دهید

میزبانی Firebase با گزینه های محاسبه بدون سرور ، از جمله Cloud Functions for Firebase و Cloud Run ادغام می شود. با استفاده از Firebase Hosting با این گزینه ها ، می توانید با هدایت درخواست های HTTPS برای انجام کارها و برنامه های بسته بندی شده در محیط مدیریت شده و امن ، میکرو سرویس ها را میزبانی کنید.

توابع Cloud برای فایربیس : شما ارسال و استقرار یک تابع است که کد باطن است که در پاسخ به یک محرک خاص. سپس ، با استفاده از Firebase Hosting ، می توانید درخواست های HTTPS را هدایت کنید تا عملکرد شما فعال شود.

ابر اجرا : شما ارسال و استقرار یک برنامه کاربردی بسته بندی شده در یک تصویر ظرف. سپس ، با استفاده از Firebase Hosting ، می توانید درخواست های HTTPS را هدایت کنید تا برنامه کانتینری شده شما اجرا شود.

موارد استفاده کنید

چگونه می توان از گزینه های محاسبه بدون سرور با Firebase Hosting استفاده کرد؟

  • خدمت محتوای پویا - علاوه بر خدمت به محتوای استاتیک در سایت میزبانی وب خود را، شما می تواند در خدمت به صورت پویا پاسخ از یک تابع یا برنامه کانتینری است که انجام منطق سمت سرور تولید می شود.

    به عنوان مثال، شما می توانید یک الگوی URL (مانند نقطه /blog/<blog-post-id> ) به یک تابع است که با استفاده از پارامتر ID پست وبلاگ آدرس اینترنتی برای بازیابی محتوا به صورت پویا از پایگاه داده خود را.

  • ساخت REST API های - شما می توانید یک API میکروسرویسها با استفاده از توابع ایجاد کنید.

    به عنوان مثال ، توابع می توانند عملکرد ورود به سیستم وب سایت شما را اداره کنند. در حالی که وب سایت شما است که در میزبانی / ، هر گونه درخواست به /api به API میکروسرویسها خود را هدایت می شوید. برای مثال، بررسی این نمونه منبع باز .

  • محتوای پویا کش - شما می توانید ذخیره پیکربندی محتوای پویا خود را در یک CDN جهانی است.

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

  • پیش رندر برنامه های تک صفحه شما - شما می توانید جستجوگرها بهینه سازی و به اشتراک گذاری در سراسر شبکه های مختلف اجتماعی با ایجاد پویا بهبود meta برچسب ها. برای کسب اطلاعات بیشتر، تماشای این ویدئو و یا چک کردن این نمونه منبع باز .

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

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

جدول زیر برخی از ملاحظات اساسی برای استفاده از عملکردهای ابر برای Firebase در مقابل Cloud Run را شرح می دهد. برای یک لیست کامل از سهمیه ها، محدودیت، و معیارهای، اشاره به مستندات دقیق هر محصول ( توابع Cloud برای فایربیس یا ابر اجرا ).

توجه عملکردهای ابری برای Firebase Cloud Run
برپایی Firebase CLI چندین وظیفه را در دستورات واحد ، از مقداردهی اولیه تا ساخت و استقرار ، دسته بندی می کند. ظروف گزینه های سفارشی تری را ارائه می دهند ، بنابراین مراحل راه اندازی ، ساخت و استقرار شامل مراحل مجزایی است.
محیط اجرا نیاز به Node.js و، اما شما می توانید مشخص کنید که کدام نسخه از Node.js به استفاده (در حال حاضر، مدل 10 یا 12). هنگامی که ساخت ظرف خود را ، شما می محیط زمان اجرا را مشخص کنید.
پشتیبانی از زبان و چارچوب ها

جاوا اسکریپت و TypeScript

چارچوب های وب مانند Express.js پشتیبانی می شوند.

هر زبانی که پشتیبانی Dockerfiles، از جمله برو، Node.js و، پایتون، جاوا، و دیگران

چارچوب های وب برای هر زبان پشتیبانی می شوند.

مهلت درخواست میزبانی 60 ثانیه (به یادداشت زیر مراجعه کنید) 60 ثانیه (به یادداشت زیر مراجعه کنید)
همزمانی 1 درخواست برای هر نمونه عملکرد
(بدون نمونه همزمان)
80 درخواست همزمان در هر نمونه کانتینر
صورتحساب استفاده از توابع ابری

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

استفاده از ابر اجرا + ذخیره سازی کانتینر رجیستری

رایگان استفاده از سهمیه، اما حساب در صورتحساب ابر مورد نیاز است