如何关闭 Firebase 托管中的默认域 - firebase

5er*_*5er 6 firebase firebase-hosting

我刚刚设置了新的 Firebase 托管以及我的自定义域和我的网页等...

一切都很好,除了真正困扰我的是默认域:

  • projectname.web.app
  • projectname.firebaseapp.com

环顾谷歌搜索,我还没有找到解决方案,如何删除或禁用它们......有什么建议吗?这看起来真的很烦人。这对我来说可能是一个表演障碍......

5er*_*5er 11

我已联系 Firebase 托管帮助。根据他们的说法,您不能禁用、删除、隐藏或将它们设为私有。这意味着它们将永远存在并且可供公众访问......

他们的官方回答;

  • 您可以做的是添加标题(由 Firebase Hosting 建议):
<link rel="canonical" href="http://myapp.domain.com/" />
Run Code Online (Sandbox Code Playgroud)

但是,这对我来说开箱即用。我要求谷歌重新索引我的网页(此时仍在等待重新索引)。

  • 另一种方法(也由 Firebase Hosting 建议),重定向:
//check if the url
if (window.location.hostname == "yourapp.web.app" || 
    window.location.hostname == "yourapp.firebaseapp.com") {
       window.location.href = 'http://yourcustomdomain'; 
}
Run Code Online (Sandbox Code Playgroud)