ドメイン( "www.mydomain.com")を購入しました。 Firebaseホスティングを使用している場合、Firebase( "sub.mydomain.com")でサブドメインを作成するにはどうすればよいですか?
更新
1つのFirebase Hostingサイトに複数のドメインを追加できるようになりました。ドメインは、サイトコンテンツを提供するか、別のドメインにリダイレクトできます(いつでも編集可能)。さらに、1つのプロジェクトのexample.comや別のプロジェクトのblog.example.comなど、異なるプロジェクトで同じ登録済みドメインのサブドメインを使用できるようになりました。 ホスティング管理ページ にアクセスして設定してください。
元の回答
mydomain.com
の複数のサブドメインをFirebase Hostingにポイントすると、カスタムドメインを指定するときに選択したサブドメインに他のユーザーをリダイレクトします。 1つのサブドメインからコンテンツを単に提供する場合、必要なことは、[ホスティング]タブのカスタムドメインフィールドにそのドメインを指定し、提供される指示に従って、そのサブドメインのDNSをFirebase Hostingにポイントすることだけです。
ただし、異なるサブドメインで異なるコンテンツを提供しようとしている場合、これは現在可能ではありませんが、これは非常に要求されている機能であり、実装を検討しています
ホスティング設定jsonファイルで書き換えルールを使用できると思います
firebaseプロジェクトをポイントするすべてのドメインおよびサブドメインは単一のfirebaseホスティングバケットにリダイレクトされるため、プロジェクトの特定のフォルダーまたはクラウド機能にリダイレクトするには、分離する各ドメインにカスタム書き換えルールを設定する必要があります。
次のURLを読み物として確認することをお勧めします。これは、firebaseのプロジェクトで動作する新しい技術です https://github.com/jthegedus/firebase-functions-next-example
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"
}
}