Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从firebase创建公共RESTAPI_Javascript_Rest_Api_Firebase - Fatal编程技术网

Javascript 从firebase创建公共RESTAPI

Javascript 从firebase创建公共RESTAPI,javascript,rest,api,firebase,Javascript,Rest,Api,Firebase,我正在使用Firebase作为后端构建一个简单的web应用程序 作为该应用程序的一部分,我想公开一个公共API,以便经过身份验证的用户可以从该应用程序推送或拉取数据 但是,我不希望公开Firebase为我开发提供的生成URL 我是否必须通过我的应用程序将请求路由到我的API域到Firebase,或者,是否有某种方法可以将firebase API设置为公共域?您可以使用自定义域,而无需公开该项目的特定于项目的https端点。您需要在后端构建API。从您的问题可以看出,您只是在firebase上托管

我正在使用Firebase作为后端构建一个简单的web应用程序

作为该应用程序的一部分,我想公开一个公共API,以便经过身份验证的用户可以从该应用程序推送或拉取数据

但是,我不希望公开Firebase为我开发提供的生成URL


我是否必须通过我的应用程序将请求路由到我的API域到Firebase,或者,是否有某种方法可以将firebase API设置为公共域?

您可以使用自定义域,而无需公开该项目的特定于项目的https端点。

您需要在后端构建API。从您的问题可以看出,您只是在firebase上托管您的站点?您需要托管一个实际的后端来执行您想要的操作。如果你开始这样做,那么你也可以在后端托管你的站点,所以我想我的建议可以归结为:切换到另一个托管提供商,它不仅托管面向客户端的内容,还托管Web应用程序的实际后端。我的应用程序是一个简单的SPA,因此可以由Firebase或任何其他主机托管。我希望根本不必运行任何服务器端代码,只需在可扩展的Web服务器上托管站点,并通过Firebase进行所有外部和应用程序内的API查询。如果你只有一个面向客户端的网站,这很好,但如果你想做服务器端的事情,比如提供API,那么你需要一台服务器来完成。您还可以继续在Firebase上主持您的团队,您可以在类似的平台上实现API,或者如果您可以进入更好的alpha平台,这似乎正是您想要的。谢谢Xaver,非常有启发性。似乎我被某种中间人代码所困扰,但至少我的无服务器应用的梦想可以实现。如果你想把这些都写下来作为一个答案,我很乐意将它标记为已解决。这将如何与单页应用程序一起工作?例如:“somewebsite.com/api”,它也会重定向到一个函数,但也有一个根somewebsite.com,使用
**