با مجموعهها، منظم بمانید
ذخیره و دستهبندی محتوا براساس اولویتهای شما.
لازم نیست با میزبانی Firebase از نام های دامنه منحصر به فرد و برند محور خود صرف نظر کنید. می توانید به جای دامنه ایجاد شده توسط Firebase برای سایت میزبان Firebase از یک دامنه سفارشی (مانند example.com یا app.example.com ) استفاده کنید.
میزبانی Firebase یک گواهی SSL برای هر یک از دامنه های شما ارائه می دهد و محتوای شما را از طریق یک CDN جهانی ارائه می دهد.
بقیه این سند شما را از طریق این مراحل برای اتصال دامنه سفارشی خود راهنمایی می کند.
دامنه خود را برای هاست تنظیم کنید
مطمئن شوید که جادوگر "شروع به کار" را از صفحه میزبانی Firebase پروژه خود تکمیل کرده اید تا یک سایت میزبانی Firebase در پروژه Firebase خود داشته باشید.
مرحله 1 : افزودن دامنه
از صفحه میزبانی پروژه خود، ویزارد را برای اتصال دامنه سفارشی وارد کنید:
اگر فقط یک سایت میزبانی دارید، روی افزودن دامنه سفارشی کلیک کنید.
اگر بیش از یک سایت میزبانی دارید، روی مشاهده سایت مورد نظر کلیک کنید، سپس روی افزودن دامنه سفارشی کلیک کنید.
نام دامنه سفارشی را که می خواهید به سایت میزبانی خود متصل شود وارد کنید.
(اختیاری) کادر را علامت بزنید تا همه درخواستهای موجود در دامنه سفارشی به دامنه مشخصشده دوم هدایت شوند (مانند example.com و www.example.com به همان محتوا هدایت شوند).
برای شروع فرآیند اعتبار سنجی روی Continue کلیک کنید.
مرحله 2 : تأیید مالکیت دامنه
در صورت درخواست در جادوگر راه اندازی Connect Domain ، دامنه apex خود را تأیید کنید.
این مراحل تضمین می کند که دامنه شما قبلاً با یک پروژه Firebase مرتبط نیست و شما مالک دامنه مشخص شده هستید.
در سایت ارائه دهنده دامنه خود، صفحه مدیریت DNS را پیدا کنید.
با ورودی های زیر یک رکورد جدید اضافه و ذخیره کنید:
نوع : یک رکورد TXT اضافه کنید.
میزبانی Firebase مستلزم آن است که این رکورد TXT را به طور مداوم در تنظیمات DNS خود نگه دارید تا مالکیت خود را بر دامنه ثابت کنید و به Firebase اجازه دهید تا گواهیهای SSL را برای سایت شما اختصاص داده و تمدید کند.
ارائه دهنده دامنه شما ممکن است این عبارت را به عنوان "نوع رکورد" فهرست کند.
اثبات مالکیت شما بر یک دامنه اپکس، یا دامنه ریشه، مالکیت شما بر تمامی زیر دامنه های آن را اثبات می کند.
ارائه دهنده دامنه شما ممکن است این عبارت را به عنوان «نام میزبان»، «نام» یا «دامنه» فهرست کند.
مقدار : مقدار تأیید یکتا را در فیلد کپی کنید.
میزبانی Firebase این مقدار را برای اثبات مالکیت دامنه شما بررسی می کند.
ارائه دهنده دامنه شما ممکن است این عبارت را به عنوان "داده" فهرست کند.
حداکثر 24 ساعت برای انتشار رکوردهای TXT به روز شده خود در نظر بگیرید، سپس روی تأیید کلیک کنید.
توجه داشته باشید که میتوانید روی Cancel کلیک کنید تا پنجره Connect Domain را با خیال راحت ببندید و بعداً دوباره باز کنید. این روی زمان انتشار تاثیری ندارد، اما از شما خواسته می شود که نام دامنه خود را مجدداً باز کنید .
پس از مدت زمان انتشار کافی، کلیک بر روی Verify در پنجره Connect Domain کنسول Firebase به شما امکان می دهد فرآیند تهیه گواهی SSL را شروع کنید.
در بیشتر موارد، انتشار سوابق شما و تأیید دامنه شما بسته به ارائه دهنده دامنه شما در عرض چند ساعت انجام می شود. برای دستورالعمل های دقیق برای افزودن رکوردهای TXT و زمان انتشار، به مستندات ارائه دهنده دامنه خود مراجعه کنید.
اگر با کلیک کردن بر روی تأیید، پیام خطایی دریافت کنید، سوابق شما منتشر نشده است یا ممکن است مقادیر شما نادرست باشند.
مرحله 3 : پخش زنده
در پنجره Connect Domain کنسول Firebase، اگر سایتی در حال اجرا بر روی ارائه دهنده میزبان دیگری دارید و نیاز به انتقال بدون توقف دارید، Quick Setup برای یک سایت جدید یا Advanced Setup را انتخاب کنید.
راه اندازی سریع
برای ایجاد رکوردهای DNS A که صفحه شما را به میزبانی Firebase هدایت می کند، به سایت مدیریت DNS ارائه دهنده نام دامنه خود بازگردید. با ورودی های زیر رکوردها را اضافه و ذخیره کنید:
میزبانی که نشان می دهید دامنه ای است که می خواهید محتوا را در آن ارائه دهید. این دامنه می تواند یک دامنه یا ساب دامنه باشد.
ارائه دهنده دامنه شما ممکن است این عبارت را به عنوان «نام میزبان»، «نام» یا «دامنه» فهرست کند.
مقدار : به هر رکورد DNS یک مقدار اختصاص دهید تا دامنه خود را به آدرس های IP مشخص شده نشان دهد.
ارائه دهنده دامنه شما ممکن است این عبارت را به عنوان «داده»، «نقاط به»، «محتوا»، «آدرس» یا «آدرس IP» فهرست کند.
زمانی را برای ارائه گواهی SSL خود در نظر بگیرید. پس از اینکه سوابق A خود را به میزبانی Firebase اشاره کردید، ممکن است تا 24 ساعت طول بکشد. در بیشتر موارد، انتشار سوابق شما و ارائه گواهی SSL بسته به ارائه دهنده دامنه شما، ظرف چند ساعت انجام می شود.
تنظیمات پیشرفته
پنجره Connect Domain کنسول Firebase از شما درخواست می کند که یک رمز برای انتقال سایت موجود خود ارائه دهید. برای ارائه توکن فقط باید یکی از موارد زیر را تکمیل کنید:
به روز رسانی سوابق DNS TXT : از سایت مدیریت DNS ارائه دهنده دامنه خود بازدید کنید. یک رکورد TXT با کلید دامنه خود و مقدار ارائه شده اضافه کنید.
حداکثر 24 ساعت برای انتشار رکوردهای TXT خود در نظر بگیرید.
آپلود یک فایل در یک سایت موجود : رمز را در سایت موجود خود در URL مشخص شده آپلود کنید و وجود آن را تأیید کنید.
این صفحه باید از طریق HTTPS ارائه شود و لازم نیست معتبر یا ایمن باشد. رمز رمزگذاری شده فقط برای یک بار امتحان معتبر است. اگر مهاجرت انجام نشد، یک توکن جدید برای سوابق شما ایجاد می شود.
زمانی را برای ارائه گواهی SSL خود در نظر بگیرید. این ممکن است تا 24 ساعت طول بکشد. در بیشتر موارد، انتشار سوابق شما و ارائه گواهی SSL بسته به ارائه دهنده دامنه شما، ظرف چند ساعت انجام می شود.
پس از ارائه گواهی SSL، به سایت مدیریت DNS ارائه دهنده DNS خود بازگردید تا رکوردهای DNS A را که صفحه شما را به میزبانی Firebase نشان می دهد، اضافه کنید. با ورودی های زیر رکوردها را اضافه و ذخیره کنید:
میزبانی که نشان می دهید دامنه ای است که می خواهید محتوا را در آن ارائه دهید. این دامنه می تواند یک دامنه یا ساب دامنه باشد.
ارائه دهنده دامنه شما ممکن است این عبارت را به عنوان «نام میزبان»، «نام» یا «دامنه» فهرست کند.
مقدار : به هر رکورد DNS یک مقدار اختصاص دهید تا دامنه خود را به آدرس های IP مشخص شده نشان دهد.
ارائه دهنده دامنه شما ممکن است این عبارت را به عنوان «داده»، «نقاط به»، «محتوا»، «آدرس» یا «آدرس IP» فهرست کند.
منتظر ارائه گواهی SSL باشید
پس از تأیید مالکیت دامنه، یک گواهی SSL برای دامنه شما ارائه می کنیم و آن را در عرض 24 ساعت پس از اینکه سوابق DNS A خود را به میزبانی Firebase نشان می دهید در سراسر CDN جهانی خود مستقر می کنیم.
دامنه شما به عنوان یکی از نامهای جایگزین موضوع (SAN) در گواهی FirebaseApp SSL فهرست میشود. می توانید این گواهی را با استفاده از ابزارهای امنیتی مرورگر مشاهده کنید. در حالی که دامنه در حال آماده سازی است، ممکن است گواهی نامعتبری ببینید که شامل نام دامنه شما نمی شود. این یک بخش عادی از فرآیند است و پس از دردسترس شدن گواهی دامنه شما برطرف خواهد شد.
برای کاربران Advanced Setup ، وب سایت شما توسط ارائه دهنده میزبان قبلی میزبانی می شود تا زمانی که وضعیت راه اندازی در صفحه میزبانی Firebase پروژه شما به Connected به روز شود.
کلید دامنه سفارشی شما
هنگام افزودن یا ویرایش رکوردهای DNS، ارائه دهندگان دامنه مختلف از شما انتظار دارند که ورودی های مختلفی را برای فیلد میزبان در سایت های مدیریت DNS خود وارد کنید. ما ورودی های رایج را از ارائه دهندگان محبوب در زیر گردآوری کرده ایم. برای دستورالعمل های دقیق به مستندات ارائه دهنده دامنه خود مراجعه کنید.
نوع دامنه
کلید دامنه سفارشی
دامنه Apex
ورودی های رایج عبارتند از:
@
نام دامنه apex (مثلاً example .com )
قسمت Host را خالی بگذارید
زیر دامنه
ورودی های رایج عبارتند از:
نام کامل زیر دامنه (به عنوان مثال، app. example .com )
فقط بخش زیر دامنه (مثلاً فقط app و کنار گذاشتن . example .com )
فقط www برای زیر دامنه www. example .com
ارائه دهندگان دامنه رایج
در اینجا برخی از ارائه دهندگان دامنه رایج و انواع ورودی هایی که ممکن است هر کدام نیاز داشته باشند، آورده شده است. این اطلاعات تا حد امکان به روز نگه داشته می شوند، اما برای دستورالعمل های دقیق به مستندات ارائه دهنده دامنه خود مراجعه کنید.
Cloudflare
تایپ کنید
میزبان
ارزش
ورودی های ضبط DNS TXT
TXT
example .com
مقدار تأیید ارائه شده در کنسول Firebase
DNS A ورودی ها را ثبت می کند
آ
example .com
199.36.158.100
آ
www
199.36.158.100
دامنه های گوگل
تایپ کنید
میزبان
ارزش
ورودی های ضبط DNS TXT
TXT
@
مقدار تأیید ارائه شده در کنسول Firebase
DNS A ورودی ها را ثبت می کند
آ
@
199.36.158.100
آ
www
199.36.158.100
Google Cloud DNS
تایپ کنید
میزبان
ارزش
ورودی های ضبط DNS TXT
TXT
example .com
مقدار تأیید ارائه شده در کنسول Firebase
DNS A ورودی ها را ثبت می کند
آ
example .com
199.36.158.100
آ
www
199.36.158.100
نام ارزان
تایپ کنید
میزبان
ارزش
ورودی های ضبط DNS TXT
TXT
@
مقدار تأیید ارائه شده در کنسول Firebase
DNS A ورودی ها را ثبت می کند
آ
@
199.36.158.100
آ
@
199.36.158.100
فضای مربعی
تایپ کنید
میزبان
ارزش
ورودی های ضبط DNS TXT
TXT
@
مقدار تأیید ارائه شده در کنسول Firebase
DNS A ورودی ها را ثبت می کند
آ
@
199.36.158.100
آ
www
199.36.158.100
تنظیم توضیحات وضعیت برای دامنه های سفارشی
وضعیت
شرح
نیاز به راه اندازی دارد
ممکن است لازم باشد پیکربندی را با سوابق DNS خود تغییر دهید.
در بیشتر موارد، سوابق DNS A شما از ارائه دهنده نام دامنه شما به سرورهای میزبانی Firebase منتشر نشده است. نکته عیبیابی: اگر بیش از 24 ساعت گذشته است، بررسی کنید که سوابق خود را به میزبانی Firebase ارجاع دادهاید.
در موارد نادرتر، به خصوص اگر از جریان تنظیمات پیشرفته استفاده می کنید، چالش های SSL ممکن است با شکست مواجه شوند زیرا:
رکوردهای DNS شما دارای سوابق A یا سوابق CNAME هستند که به سایر ارائه دهندگان میزبانی اشاره می کنند. نکته عیبیابی: بررسی کنید که سوابق A شما فقط به میزبانی Firebase باشد و تمام رکوردهای CNAME را حذف کنید.
انتقال انجام نشد و رمز (سوابق DNS TXT یا فایل آپلود شده ارائه شده به سایت شما) اکنون نامعتبر است. نکته عیبیابی: روی View برای دامنه کلیک کنید، سپس توکن جدید را به دامنه موجود خود ارائه دهید.
انتظار
دامنه سفارشی خود را به درستی تنظیم کرده اید، اما میزبانی Firebase گواهینامه SSL ارائه نکرده است.
گاهی اوقات، مشکلات زیر میتواند باعث توقف صدور گواهی SSL برای یک دامنه سفارشی شود:
سوابق CAA شما بسیار محدود کننده است. نکته عیبیابی: مطمئن شوید که مقامات گواهی «letsencrypt.org» و «pki.goog» مجاز به ایجاد گواهیهای SSL برای دامنه شما هستند.
کد چالش شما نامعتبر است. اگر از جریان راهاندازی پیشرفته استفاده میکنید و انتقال انجام نشد، رمز شما (و کد چالش آن) اکنون نامعتبر است. نکته عیبیابی: روی View برای دامنه کلیک کنید، سپس توکن جدید را به دامنه موجود خود ارائه دهید.
شما برای تعداد زیادی زیردامنه گواهی درخواست کردید. نکته عیبیابی: معمولاً میزبانی Firebase بیش از 20 زیردامنه را در یک دامنه سفارشی apex توصیه نمیکند، زیرا محدودیتهای صدور گواهینامه SSL وجود دارد.
متصل
دامنه سفارشی شما دارای سوابق DNS مناسب و دارای گواهی SSL است. شما می توانید محتوای سایت خود را ارائه دهید.
به تأیید مجدد نیاز دارد
Firebase ممکن است از شما بخواهد که مالکیت دامنه خود را مجدداً به صورت دستی تأیید کنید، اگر سابقه TXT هنگام تأیید اولیه که مالکیت دامنه خود را تغییر داده یا از تنظیمات DNS دامنه شما حذف کرده است اضافه شده است.
توجه داشته باشید که چندین رکورد TXT با رمز تأیید سایت google در یک دامنه مجاز است.
ما نیاز داریم که رکورد TXT به طور مداوم در تنظیمات DNS شما وجود داشته باشد زیرا این نشان می دهد که شما مالک دامنه هستید و به ما اجازه اختصاص و تمدید گواهینامه های SSL را برای سایت خود می دهید.
نکته عیبیابی: از صفحه میزبانی پروژه خود دیدن کنید تا فرآیند تأیید مجدد را در بازه زمانی مشخص شده (معمولاً 30 روز) تکمیل کنید تا از قطع خودکار دامنه سفارشی شما از میزبانی Firebase جلوگیری شود.