When setting up custom domains in Firebase, the tool gives the user different values and instructs the user to update their domain provider's DNS settings
The problem is that these values provided by the firebase tool may need to be adjusted to match what a given domain provider is expecting.
This doc from firebase shows what they expect from different providers and how to update the values.
https://firebase.google.com/docs/hosting/custom-domain
For Squarespace domains, they instruct the user to omit the host for all TXT records and A records rather than using what the firebase tool provides.
This enabled me to connect the non-www site as those values were able to be detected immediately ( zero propagation wait time.)
For CNAME records, Firebase instructs the user to put in the entire host www.???.com.
However in this doc from Squarespace they instruct the user to only use www for CNAME records. By omitting the rest of the host name firebase was immediately able to verify the domain and proceed to minting an SSL cert.
https://support.squarespace.com/hc/en-us/articles/215744668-Pointing-a-Squarespace-domain
Answer from Michael Treat on Stack OverflowThis website is pending domain owner verification
dns - Not able to verify squarespace domain for non-www-prefixed url in firebase - Stack Overflow
Facebook Domain Verification
Can't verify my domain with Squarespace?
Videos
Hi all,
I'm trying to get a basic website set up for a new business. I registered a domain with whois.com (maybe my first error?) and connected it to MS365 for email. That works great. Then, I built a website in Squarespace, but I'm having trouble getting SS to verify that I own the domain.
I've added all the required CNAME and A records through the whois DNS manager, but Squarespace does not recognize them. Also DNSchecker.org does not show any CNAME or A records at all. I don't understand that, as I had added CNAME as part of the MS365 connection, and that worked.
Since the MS365 connection required me to change the nameservers, I also tried to check the MS365 Admin panel, but it doesn't appear that I can add any additional CNAME records there.
I'm at a loss for what to do. Any pointers as to what to try next? Thanks in advance for your help.
When setting up custom domains in Firebase, the tool gives the user different values and instructs the user to update their domain provider's DNS settings
The problem is that these values provided by the firebase tool may need to be adjusted to match what a given domain provider is expecting.
This doc from firebase shows what they expect from different providers and how to update the values.
https://firebase.google.com/docs/hosting/custom-domain
For Squarespace domains, they instruct the user to omit the host for all TXT records and A records rather than using what the firebase tool provides.
This enabled me to connect the non-www site as those values were able to be detected immediately ( zero propagation wait time.)
For CNAME records, Firebase instructs the user to put in the entire host www.???.com.
However in this doc from Squarespace they instruct the user to only use www for CNAME records. By omitting the rest of the host name firebase was immediately able to verify the domain and proceed to minting an SSL cert.
https://support.squarespace.com/hc/en-us/articles/215744668-Pointing-a-Squarespace-domain
I struggled with this as well. The A and TXT records were accepted when using @ as the host. But the CNAME record was not recognized by Firebase App Hosting. Neither the Firebase or Squarespace documentation in the links above indicate how to correct this.
The solution that worked for me (as of July 3, 2024) came from Firebase Support:
There is one important thing about creating DNS records on SquareSpace. You should create them without an apex domain in the host. For example if you want to have a domain record for _acme-challenge_random_string.yourdomain.com, you should create a record with only _acme-challenge_random_string in the host field.
Once I did this the domain finally routed to my Firebase App Hosting site.
A domain that I have refuses to be verified to use on Pages. I've only done this before Google Domains moved to Squarespace, so maybe it's something I'm not familiar with, but it's bugging me so much! If someone can tell me what I can do to troubleshoot please let me know!
For context (that might not be relevant), this URL was used by someone else (ownership has been transferred to me) and was previously pointed to "Rebrandly". For some reason the squarespace preview shows a photo of an unconfigured Rebrandly page even though it hasn't been pointed to that for months, and I logged into the Rebrandly account and made sure nothing referenced the url either. I don't know what is still stopping it from connecting to Github or why the TXT record can't be found. (I did wait 24 hours at a time and tried adding the CNAME to no avail)