Firebase托管和外部API

时间:2016-06-08 08:16:14

标签: heroku dns firebase firebase-hosting

背景

我目前正在使用Heroku,运行单个 Hobby Dyno 来使用node.js同时提供静态资源和简单API。我现在希望将静态传递和API分成不同的依赖项。环顾四周后,我现在正在考虑使用Firebase进行静态托管。

问题

使用Firebase静态托管,是否可以配置DNS或设置URL重写,以便为给定的URL进行外部API调用,例如

http://myapp.com/api -> external API call to http://myapp.herokuapp.com/
http://myapp.com/*   -> serve static file

如果没有,是否可以配置DNS条目以将www指向Firebase,将api指向Heroku?

奖金问题

如果可能的话;这个API调用会被视为跨源请求吗?优选地,所有请求都将针对Firebase域进行,然后一切都是在闭门进行的。

1 个答案:

答案 0 :(得分:2)

Firebase托管rewrite无法将URL指向其他服务器。虽然可以向Heroku服务器提供Firebase托管redirect请求,但这可能对您没有帮助。

通常的做法是将其拆分为DNS。将api.myapp.com指向Heroku,将www.myapp.com指向Firebase Hosting。