【问题标题】:How to turn off default domain in firebase hosting - firebase如何在 Firebase 托管中关闭默认域 - firebase
【发布时间】:2020-04-23 20:07:16
【问题描述】:

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

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

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

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

【问题讨论】:

  • 请问您为什么需要这样做?
  • @Cherniv,为什么我需要 3 个域?我有 minedomain.com 和 .web.app 和 .firebaseapp.com ......拥有最后两个是不专业的......为什么我要拥有这两个......用于测试?行。但肯定不公开......
  • 无法关闭
  • @Bart 是否可以将其设为私有或重定向? IMO,这真是糟糕的设计……还是我白白制造噪音?
  • @Cherniv 是正确的,它们不能被关闭。除非您在任何地方(在 Google 或社交媒体等上)链接 .web.app 或 .firebasapp.com 域,否则任何人都无法找到或访问它们。认为你应该没事。

标签: firebase firebase-hosting


【解决方案1】:

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

他们的官方回答;

  • 您可以在标头中添加(Firebase Hosting 建议):
<link rel="canonical" href="http://myapp.domain.com/" />

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

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

【讨论】:

    【解决方案2】:

    在控制台登录firebase后,按照此流程禁用托管,firebase项目中的默认域将自动禁用托管。

    C:\cmder
    λ firebase hosting:sites
    
    C:\cmder
    λ firebase hosting:disable --project <Your Project ID>
    

    【讨论】:

      猜你喜欢
      • 2018-03-15
      • 1970-01-01
      • 2021-07-08
      • 2016-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-27
      • 2021-11-09
      相关资源
      最近更新 更多