Comment faire un sous-domaine personnalisé sur Firebase?

j'ai acheté un domaine ("www.mydomain.com"). Comment faire un sous-domaine sur Firebase ("sub.mydomain.com"), si j'utilise l'hébergement Firebase?

23
demandé sur Frank van Puffelen 2015-05-10 07:06:29

2 réponses

mise à Jour

Vous pouvez maintenant ajouter plusieurs domaines à un seul site D'hébergement Firebase. Les domaines peuvent servir le contenu du site ou rediriger vers un autre domaine (modifiable à tout moment). En outre, vous pouvez maintenant utiliser des sous-domaines du même domaine enregistré sur différents projets, tels que example.com sur un projet et blog.example.com sur une autre. Visitez votre hébergement de la page admin configurer.

Origine répondre à

Si vous pointez plusieurs sous-domaines d' mydomain.com pour L'hébergement Firebase, il redirigera les autres vers celui que vous avez choisi en spécifiant votre domaine personnalisé. Si vous cherchez simplement à servir du contenu à partir d'un sous-domaine, Tout ce que vous devez faire est de spécifier celui-ci dans le domaine personnalisé de votre onglet hébergement et de pointer vos DNS pour ce sous-domaine vers L'hébergement Firebase, en suivant les instructions fournies.

si, cependant, vous cherchez à servir un contenu différent sur différents sous-domaines, ce n'est pas possible actuellement, bien que ce soit une fonctionnalité très demandée que nous envisageons d'implémenter

25
répondu Chris Raynor 2017-03-13 16:06:22

je crois que vous pouvez utiliser rewritte règles sur la configuration de l'hébergement du fichier json

puisque tous les domaines et sous-domaines que vous pointez vers votre projet firebase seront redirigés vers votre seau d'hébergement firebase unique, vous aurez besoin de mettre en place des règles de réécriture personnalisées pour chaque domaine que vous voulez séparer, pour les rediriger vers un dossier spécifique ou une fonction cloud dans votre projet.

je suggère de vérifier la prochaine url en tant que matériel de lecture, c'est une nouvelle technique pour travailler avec des projets en firebase https://github.com/jthegedus/firebase-functions-next-example

sur votre base de feu.fichier 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"
  }
}
3
répondu Jose Rodriguez 2017-10-23 15:40:39