如何将Firebase应用服务到多个域,子域或URL路径

时间:2018-10-02 09:30:28

标签: firebase redirect dns appdomain

我正在尝试关闭我的想法的整个过程,但是我必须确保Firebase满足了我的需求。

我有2个应用程序:

  1. 该客户端应根据以下我将描述的因素来呈现静态信息。它具有自己的SPA路由系统,但为了与SEO友好而进行了预渲染。
  2. 使客户可以配置其信息和配置参数的后台(/ admin)。这是一个纯SPA。

根据我们试图到达的域/子域或域路径,每个域都必须提供不同的内容。因此,我期望的因果关系是:

  • 如果客户端没有网站,并且我想从我的Firebase应用程序中提供内容,我将指向该域或子域的DNS到Firebase,将自定义域添加到我的Firebase帐户(付费服务)。 / p>

  • 如果客户有一个网站,但只想在此URL路径中提供我的应用程序内容,则可以仅将该URL路径重定向到我的Firebase帐户,也许通过.httpaccess进行如下操作:

    RewriteCond %{REQUEST_URI} ^/path-to-redirect$ [NC] RewriteRule ^(.*)$ https://appxxxx.firebase.com/clientId=yyyy [P]

注意1:最重要的是不要更改URL,以使用户像在同一网站/ webapp上一样工作。

注2:我想知道我的应用程序自身的路由系统在从域路径开始仅进行一次重定向之后是否可以继续工作。

您觉得此解决方案合适吗?具有Firebase强大的路由系统,可以让我像使用Nginx配置一样执行此操作,也可以通过部署在Firestorage中的脚本来执行此操作,以检查哪个域/子域/路径正在查询其信息(应将其用于过滤Firestore数据库)?

非常感谢您!

0 个答案:

没有答案