首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Firebase的Webapp前端结构,托管vs功能

使用Firebase的Webapp前端结构,托管vs功能
EN

Stack Overflow用户
提问于 2022-02-04 03:18:37
回答 1查看 76关注 0票数 0

我正在使用Firebase的免费计划(针对单个用户)进行小规模的ERP工作。我开始对html进行硬编码,并为其提供防火墙托管服务,从长远来看,这一流程被证明是无效的。很快,我就需要路由、身份验证和数据库,这导致我使用了运行在单个防火墙功能中的Express服务器,这样我就可以保护路由和数据库访问。这让我觉得自己做错了什么,因为firebase函数有一个令人讨厌的长URL,而且我的API路由离我的前端路由只有一个目录。

我不知道该如何进行,但我相信有以下几种选择:

  • A -返回到前端使用防火墙托管,这意味着我必须使用一个函数来保护静态文件,该函数可以检查localStorage是否有一个web令牌,并在失败时重定向到登录页面。
  • B-为前端创建第二个防火墙函数,意味着我可以使用ejs和表达式,但我必须保留真正长的URL,我不知道如何更改它(使用从拥有的域重定向只用作别名,域名不持久)。

A看起来不安全,B使我很恼火,因为我没有得到一个自定义URL,我应该如何继续并服务于这个项目?

EN

Stack Overflow用户

回答已采纳

发布于 2022-02-04 17:50:35

根据定义,静态代码是公共的,因为其中没有值。该值来自您对函数或数据库执行的API调用,以填充静态页面。

如果您的静态代码不包含关键信息,您可以使用防火墙托管它,而不存在任何问题。

如果没有,您必须检查身份验证和授权(经过身份验证的用户是否拥有访问该资源的权限?)具有动态代码(即函数)。

如果默认URL太长,则可以使用自定义域。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70981056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档