Search code examples
firebasefirebase-hosting

Firebase hosting with multiple directories at multiple domains


I have the following setup and wanted to know how to best configure Firebase hosting

I have a repo with the /build directory with three subdirectories:

  • /build/a
  • /build/b
  • /build/c

I'd like to serve each directory at its own domain (or domain) in both prod and dev like:

  • /a
    • Prod: foo.com and www.foo.com
    • Dev: dev.foo.com
  • /b
    • Prod: b.foo.com
    • Dev: b.dev.foo.com
  • /c
    • Prod: c.foo.com
    • Dev: c.dev.foo.com

It seems like the only way to do this is to create a separate Firebase project for each deployed directory (6 total), with a separate firebase.json for each directory (3 total)

Is there a better way to do this?

Thanks


Solution

  • This would require setting up six projects (one for each prod/dev environment) and three firebase.json files. You can associate multiple domains with a single site, but at present you cannot have multiple sites in the same project. This is something that we're looking into supporting in the future, but there's nothing to announce at this time.