Google Firebase custom domain/subdomain mapping with GoDaddy

Firebase to goddady doamin mapping

In my post about how to deploy your website on firebase, I explained about hosting our website on Google Firebase and we are able to access the website using the firebase Url. Now in this article, we are going to talk and learn about adding our website with custom domain like your own domains purchased on the domain providing websites like GoDaddy and NameCheap. I this article we are going to integrate our domain in GoDaddy with Firebase hosted website. I tried and Integrated my custom domain by taking reference from google firebase documentation.

Let’s Start the Domain/Subdomain Mapping.

Step 1: Go to firebase console and check your project.

Step 2: Check your hosted site

Click Hosting Link from the left side and you can see your default website deployed

Step 3: Click Connect Domain link from the page.

Step 4: Add Domain Name

Add Domain name in the connect custom domain popup

Step 5: Get Google Site Verification Code

Now you will get the google site verification ID and Copy the Id Note: Do not copy the only value, you should copy the whole text like

google-site-verification=9xUIjWlRgKX-jsM8Hhlaj3HHtDK0xnEoA98Ms

We need this google site verification Id to add to TXT record in DNS provider.

Step 6: Login to Godaday account

Now go back to GoDaddy and login to your account and go to Domain Page

Step 7: Go to Manage DNS

Now click on the three dots near to Use My Domain button and click Manage DNS link

Step 8: Add Google Site Varification Code

On manage DNS page add the value of google site verification Id as TXT value in the list

Step 9: Verify Domain Mapping

Now after adding this TXT value in the DNS list, Go back to firebase console and click the verify link from the custom domain popup

Step 10: Get IP address of hosted site

In FireBase on GoOnline Step you will get 2 IP address which you need to add in the GoDaddy DNS table again as Type A value

Use @ if you want to map the domain and subdomain for subdomain.

Example: @ will be refered as: http://www.mydomain.com and subdomain will be refered as http://subdomain.mydomain.com

Step 11: Now go back to Firebase console again and Connect.

After performing all the steps in some time, you can see your website is up and running with the custom domain you just added in the firebase. You will see certificate error for HTTP for some time but after some time with certificate verification, the error will go and you can access website in HTTPS.

Above steps, I used to connect my custom domain with GoDaddy and It worked for me. I wrote this article because I didn’t find any recently updated article on the internet about the whole process.

Please feel free to write me incase you face issues while connecting your custom domain.