【发布时间】:2016-10-16 08:37:32
【问题描述】:
我正在寻找构建一个单页应用程序,最好在客户端使用 angular,并将 firebase 作为后端。至于一般数据存储,不需要高级查询,也不需要诸如 Mongodb 之类的东西以及 MEAN 堆栈(我最喜欢在其他方面进行开发)。在服务器端 firebase 对我们要构建的内容有足够的要求。我的问题是,很难找到任何信息的接缝是:
是否可以使用**多个域在后台运行firebase,每个域都使用相同的应用程序和数据库?**(可能使用节点作为静态文件服务器以及如果firebase不足以自行解决这个问题)。我的意思是,我们希望能够为我们的客户构建相同的系统,但在他们不同的域上。
目标是让服务器端应用程序在多个网站上运行所有相同的后端逻辑,并根据用户访问的域对前端组件进行角度更改。 (这已经得到修复,并且可以与 angular 一起正常工作)。
除了在同一个域中使用多个应用程序之外,我找不到任何有关此的信息。这不是我的目标。 firebase documentation 也没有多大帮助。 firebase hosting 功能对我来说是这里的问题,如果有人能指出我从哪里开始的正确方向,将不胜感激!
在路由方面,我已经四处寻找其他替代方案,例如使用带有 express 框架的 vhost 中间变量或 Nginx 来设置某种代理,但我认为这不应该是必要的 or at all possible to use with firebase. 我希望可能有更直接的方法。
在使用带有 firebase 的代理时,这是一个活跃的问题: (截至目前有效:2016 年 6 月) https://github.com/firebase/firebase-tools/issues/155
谢谢,我希望在这个论坛上提问是合适的,否则请告诉我在哪里可以找到有关此的更多信息。
【问题讨论】:
-
您现在可以将多个域添加到单个 Firebase 托管站点。域可以提供站点内容或重定向到另一个域(随时可编辑)。此外,您现在可以在不同项目中使用相同注册域的子域,例如在一个项目中使用 example.com,在另一个项目中使用 blog.example.com。访问您的hosting admin page 进行配置。
标签: angularjs node.js firebase