如何将Netlify项目域名/URL关联到Firebase?DNS区域冲突问题求解
问题解决方案
一、添加TXT记录验证netlify.app归属权的操作步骤
你的abcxyz.netlify.app是Netlify提供的二级域名,DNS管理权在Netlify,直接在Netlify后台操作:
- 登录Netlify账户,进入对应的团队页面
- 点开「Domains」选项卡,在域名列表里找到
abcxyz.netlify.app - 点击域名进入详情页,找到「DNS settings」入口
- 添加一条新记录:类型选「TXT」,主机记录填
@(如果Firebase指定了其他主机值,按提示填),记录值粘贴Firebase给你的验证字符串 - 保存后等5-15分钟DNS生效,回到Firebase验证页面点击验证即可
二、验证归属权的替代方案
要是添加TXT记录遇到阻碍,试试这两种办法:
- 用自定义域名验证:如果你有自己的顶级域名(比如xxx.com),先把它绑定到Netlify项目,然后在Firebase里验证这个顶级域名,验证通过后再关联netlify.app域名
- 用Netlify的Firebase集成:在Netlify项目的「Integrations」里搜索Firebase,跟着指引完成关联,这种方式不需要手动添加DNS记录
三、解决“该域名的DNS区域已存在于其他账户下”的问题
这个提示说明netlify.app的DNS区域已经被别的Netlify账户占用了,按下面步骤处理:
- 先回忆有没有其他Netlify账户(比如之前的测试号)添加过这个域名,登录那个账户,在「Domains」里找到它,要么删除,要么转移到你现在用的团队
- 找不到对应账户的话,联系Netlify客服,提供你的域名和当前账户邮箱,让他们帮忙释放DNS区域的关联
- 临时方案:先绑定一个自己的顶级域名到Netlify,用这个域名完成Firebase验证,之后再处理netlify.app的问题
内容的提问来源于stack exchange,提问作者Web Dev
相关产品推荐
相关产品推荐

