运行firebase作为后端的同一个应用程序的多个域

我正在寻找build立一个单一的页面应用程序,最好在客户端和firebase作为后端的angular度。 至于一般的数据存储,不需要进行高级查询,也不需要像Mongodb这样的东西,例如(我最适合开发的)。 在服务器端, firebase对我们正在构build的内容有足够的要求。 我的问题是什么接缝很难find有关的信息是:

是否有可能使用**在同一个应用程序和数据库为每个域的后台运行firebase的多个域 ?**(如果firebase不足以解决这个问题,可能使用节点作为静态文件服务器在其自己的)。 我的意思是说,我们希望能够为我们的客户build立同样的系统,但是在他们各自的领域。

目标是让服务器端应用程序运行所有相同的后端逻辑与多个网站,并根据用户访问的领域angular度更改前端组件。 (这已经被固定,并与angular度正常工作)。

我无法find任何有关此信息,而不是使用多个应用程序具有相同的域。 这不是我想要做的。 而且firebase文档也没有那么多的帮助。 Firebase托pipefunction在这里是我的问题,如果任何人都可以指出我在哪里开始正确的方向,将非常感激!

我已经四处寻找其他的替代方法,例如使用vhost middlevare与express框架或Nginx来设置某种types的代理,但我认为这不应该是必要的, 或根本不可能与firebase一起使用。 我希望也许有一个更直接的方法。

以下是使用代理与Firebase的一个活跃的问题:(截至目前为止:2016年6月) https://github.com/firebase/firebase-tools/issues/155

谢谢,我希望这是适当的要求在这个论坛上,否则请让我知道在哪里可以find更多的信息。

我最终发现了我必须做的事情,现在它按照我需要的方式工作。 如果有人在将来想知道同样的事情,希望这会有所帮助。

在Firebase控制台中,您可以通过以下方式添加授权的域名:

https://console.firebase.google.com/project/THE_PROJECT_ID/authentication/providers ,并将这组域添加到您的应用程序。 (最初localhost和创build应用程序时设置的firebase-app域)

在这里输入图像描述

并出于testing目的在GNU中设置主机。 (我正在使用mac。)

sudo nano /private/etc/hosts 

在这里输入图像描述

我现在可以在foo.com:5000和bar.com:5001上同时提供同样的应用程序,就像我一开始所期望的那样。