Dns 如何在Firebase上创建自定义子域?
我已经购买了一个域名(“www.mydomain.com”)。如果我使用Firebase托管,如何在Firebase上创建子域(“sub.mydomain.com”)。更新 您现在可以将多个域添加到单个Firebase托管站点。域可以提供站点内容,也可以重定向到另一个域(随时可编辑)。此外,您现在可以在不同的项目上使用同一注册域的子域,例如在一个项目上使用example.com,在另一个项目上使用blog.example.com。请访问以配置它们 原始答案 如果将Dns 如何在Firebase上创建自定义子域?,dns,subdomain,firebase,firebase-hosting,Dns,Subdomain,Firebase,Firebase Hosting,我已经购买了一个域名(“www.mydomain.com”)。如果我使用Firebase托管,如何在Firebase上创建子域(“sub.mydomain.com”)。更新 您现在可以将多个域添加到单个Firebase托管站点。域可以提供站点内容,也可以重定向到另一个域(随时可编辑)。此外,您现在可以在不同的项目上使用同一注册域的子域,例如在一个项目上使用example.com,在另一个项目上使用blog.example.com。请访问以配置它们 原始答案 如果将mydomain.com的多个子
mydomain.com
的多个子域指向Firebase主机,则会将其他子域重定向到指定自定义域时选择的子域。如果您希望只提供来自一个子域的内容,则只需在“主机”选项卡上的“自定义域”字段中指定该子域,然后按照提供的说明将该子域的DNS指向Firebase主机
但是,如果您希望在不同的子域上提供不同的内容,这目前是不可能的,尽管这是一项要求很高的功能,我们正在考虑实施更新 您现在可以将多个域添加到单个Firebase托管站点。域可以提供站点内容,也可以重定向到另一个域(随时可编辑)。此外,您现在可以在不同的项目上使用同一注册域的子域,例如在一个项目上使用example.com,在另一个项目上使用blog.example.com。请访问以配置它们 原始答案 如果将
mydomain.com
的多个子域指向Firebase主机,则会将其他子域重定向到指定自定义域时选择的子域。如果您希望只提供来自一个子域的内容,则只需在“主机”选项卡上的“自定义域”字段中指定该子域,然后按照提供的说明将该子域的DNS指向Firebase主机
但是,如果您希望在不同的子域上提供不同的内容,这目前是不可能的,尽管这是一个要求很高的功能,我们正在考虑实现它,我相信您可以在托管配置json文件上使用重写规则 由于指向firebase项目的所有域和子域都将重定向到单个firebase主机存储桶,因此您需要为要分离的每个域设置自定义重写规则,以将它们重定向到项目中的特定文件夹或云函数 我建议查看下一个url作为阅读材料,这是在firebase中处理项目的一项新技术 在firebase.json文件上
{
"database": {
"rules": "database.rules.json"
},
"hosting": {
"public": "public",
"rewrites": [
{
"source": "/.well-known/assetlinks.json",
"destination": "/instant/assetlinks.json"
},
{
"source": "sub.domain.com/**",
"destination": "/subdomain/**"
}
]
},
"firestore": {
"rules": "firestore.rules",
"indexes": "firestore.indexes.json"
}
}
我相信您可以对托管配置json文件使用重写规则 由于指向firebase项目的所有域和子域都将重定向到单个firebase主机存储桶,因此您需要为要分离的每个域设置自定义重写规则,以将它们重定向到项目中的特定文件夹或云函数 我建议查看下一个url作为阅读材料,这是在firebase中处理项目的一项新技术 在firebase.json文件上
{
"database": {
"rules": "database.rules.json"
},
"hosting": {
"public": "public",
"rewrites": [
{
"source": "/.well-known/assetlinks.json",
"destination": "/instant/assetlinks.json"
},
{
"source": "sub.domain.com/**",
"destination": "/subdomain/**"
}
]
},
"firestore": {
"rules": "firestore.rules",
"indexes": "firestore.indexes.json"
}
}
嘿@Chris,请尽快在不同子域上执行不同的内容功能:D有任何更新吗?Firebase托管完全支持apex域-您可以在设置自定义域时指定apex域而不是子域,Firebase托管将所有子域重定向到apex。我们将为您提供设置apex域所需的A-Record条目,您可以为subdomains@Chris有了新的firebase更新,是否可以将不同的应用程序指向不同的子域?不,仍然不可能。这是我们理解用户真正想要的东西,我们很乐意提供,但我恐怕不能分享任何时间框架ready@Chris这是必须具备的功能,因为我们的应用程序依赖自定义子域来确定用户子集/帐户。不幸的是,我们现在不得不在别处寻找其他主机,这很遗憾,因为我喜欢Firebase的简单性。嘿@Chris,请尽快完成不同子域上的不同内容功能:D有任何更新吗?Firebase主机完全支持apex域-设置自定义域时,您可以指定apex域而不是子域,Firebase主机将所有子域重定向到apex。我们将为您提供设置apex域所需的A-Record条目,您可以为subdomains@Chris有了新的firebase更新,是否可以将不同的应用程序指向不同的子域?不,仍然不可能。这是我们理解用户真正想要的东西,我们很乐意提供,但我恐怕不能分享任何时间框架ready@Chris这是必须具备的功能,因为我们的应用程序依赖自定义子域来确定用户子集/帐户。不幸的是,我们现在不得不在别处寻找其他主机,这很遗憾,因为我喜欢Firebase.FYI的简单性,您购买了mydomain.com。以下内容由您决定-dougliu.mydomain.com、www.mydomain.com、what.ever.mydomain.com都是您可以控制的。仅供参考,您购买了mydomain.com。下面的内容由您决定-dougliu.mydomain.com、www.mydomain.com、what.ever.mydomain.com都是您可以控制的。