将域和子域指向同一firebase应用程序

将域和子域指向同一firebase应用程序,firebase,cname,firebase-hosting,a-records,Firebase,Cname,Firebase Hosting,A Records,自定义域当前设置为一条记录指向firebase的IP,通配符CNAME记录指向同一应用 dig+short mydomain.com 151.101.65.75 151.101.1.75 myapp.firebaseapp.com. app-cert.firebaseapp.com. 151.101.65.75 151.101.1.75 dig+short abc.mydomain.com 151.101.65.75 151.101.1.75 myapp.firebaseapp.com.

自定义域当前设置为一条记录指向firebase的IP,通配符CNAME记录指向同一应用

dig+short mydomain.com

151.101.65.75
151.101.1.75
myapp.firebaseapp.com.
app-cert.firebaseapp.com.
151.101.65.75
151.101.1.75
dig+short abc.mydomain.com

151.101.65.75
151.101.1.75
myapp.firebaseapp.com.
app-cert.firebaseapp.com.
151.101.65.75
151.101.1.75
问题是“abc.mydomain.com”正在用301响应重定向到“mydomain.com”

域是如何设置的还是firebase端的问题

来自firebase支持的编辑回复是:

“不幸的是,由于您已经将域mydomain.com连接到firebase应用程序,所有重定向都将通过该URL,而不是连接到firebase应用程序。 "

这个答复令人困惑,在我看来毫无意义。

更新2020-03-30 几年来,实际上完全有可能有一个子域指向不同于apex域的Firebase托管站点。这个答案已经过时了。主持愉快

Firebase托管目前只允许您的项目使用一个规范域——如果您指定
mydomain.com
,然后将
abc.mydomain.com
指向Firebase托管,它将重定向,如您所见


我们正在考虑今后在这方面进行一些改进,但目前所有非规范域都将重定向。

您是否试图让
mydomain.com
abc.mydomain.com
指向不同的网站/项目?@frank不,两个URL都应该指向同一个项目。谢谢您的回复@michael。因此,这是firebase的问题/限制,而不是我的配置错误的域?这里也有类似的讨论。仅供参考。这仍然是一个有效的答案吗?或者Firebase改变了它的方式了吗?更新了--现在完全可能了!