Voy a explicar cómo conectar un dominio comprado en Google domains con un proyecto de Firebase para poder hostear nuestro sitio en Firebase hosting.
Lo primero es dar clic en la opción Add custom domain, esto nos mostrará un modal en donde debemos ingresar nuestro dominio, una vez ingresado el dato damos en Continuar.
A continuación, nos dará las instrucciones para realizar la verificación, con lo cual debemos dar de alta un registro en los Custom records en la sección de DNS en Google domains, el registro debe ser de tipo TXT.
Si colocamos nuestro dominio en el campo Host name, la verificación no funcionará.
Lo que debemos hacer es dejar el campo en blanco y así podremos validar nuestro dominio.
Una vez verificado, Firebase nos pedirá configurar un registro más en la misma sección de DNS, esta vez el registro es del tipo A, y el valor que ingresaremos es la IP a la cual se va a dirigir el tráfico entrante por nuestro dominio, de igual forma debemos dejar el campo de Host name en blanco.
Al terminar de realizar este registro, nuestro sitio web ya se debería visualizar al ingresar desde nuestro dominio, en ocasiones el tema de los registros DNS tarda en propagarse, por lo que debemos esperar hasta que esto suceda.
Una vez que Firebase identifique ese registro, nuestro dominio aparecerá como Connected.
Si también queremos configurar el prefijo www, debemos seguir los mismos pasos, pero en este caso si debemos colocar un valor en el campo Host name, el cual será el www. Esto aplica para cualquier subdominio que vayamos a registrar.