Firebase hosting not validating TXT record in GoDaddy
FirebaseDnsFirebase HostingFirebase Problem Overview
Firebase Solutions
Solution 1 - Firebase
Per my comment above, the solution was to use the @
sign in the Name
column of GoDaddy, not the actual name of the domain that is owned.
Solution 2 - Firebase
To add a bit more information to this great solution for future reference.
DNS propagation can be monitored using a service like: https://www.whatsmydns.net/ This will show you when your records are ready, thus can be verified by firebase.
As for subdomain, ie. beta.example.com
The value would be 'beta' instead of '@' or 'example.com' for the godaddy DNS records.
Solution 3 - Firebase
TXT GoDaddy TTL time is approximately 2 hours, Please re-verify after 2 hour firebase.
Solution 4 - Firebase
I see you fixed your problem but for anyone trying to link their godaddy domain with the reset password/ verify email service in Firebase Auth you need to remove your domain name from the CNAME record name.
Firebase gave me firebase2._domainkey.mydomain.com
and in godaddy CNAME record name I only used firebase2._domainkey
and it verified my domain.
Solution 5 - Firebase
In case you have to set up the acme-challenge for your https certificate you probably may get something like this:
_acme-challenge.domain.com
just remove domain.com
in the case, you might have a subdomain _acme-challenge.subdomain.domain.com change it only to _acme-challenge.subdomain
it will work in a couple of hours
Solution 6 - Firebase
For TXT records use @ for host instead of mysite.com
and for
A record, if it is subdomain, just add subdomain in the place of host. for example, https://subdomain.mysite.com => just add "subdomain" in Host of your DNS records in godaddy.