我想要主持一个角度应用程序,可以与DB交互。我最近发现了firebase,并且能够很容易地在主机上部署一个有角度的应用程序。现在,我想找到一种方法,让这个角度的应用程序使用我的防火墙数据库中的数据。但我不确定做这件事最好的方法是什么。
我以前做过REST (从未部署过),所以我能够编写一个GoLang API,但是后来我意识到我不能在防火墙上托管它(我想呢?)然后,我遵循了一个教程,使用云函数(与主机一起)构建了一个"API“,当我开始部署它时,我发现这需要付费计划。我希望能够确保我的应用程序能够在支付之前做我需要的事情(因为我以前犯过这个错误),而“随付即付”的计划对我来说风险很大,因为没有限制(我宁愿付出一个固定的代价)。我正在发布的应用程序可能只供我使用,我只是想体验一下托管应用程序。
因此,基本上,如果有一种方法可以让我的角度应用程序在没有云功能的情况下使用我的防火墙数据库中的数据?
我认为您可以在免费的计划中使用云函数,但不能使用Node.js (我在计划细节上看到了一个说明,其中说*Node.js 10运行时需要Blaze计划),我能拥有一个没有Node.js的托管API吗?
发布于 2020-07-14 13:14:59
使用Firebase的应用程序通常直接从客户端代码到数据库。您也可以使用服务器端代码,但是对于许多用例来说,直接从应用程序与Firebase交互是可行的,并且使用Firebase的服务器端安全规则来确保用户只能读取/写入他们被授权访问的数据。
您可以直接使用客户端JavaScript SDK访问数据库,也可以使用AngularFire库,它封装了JavaScript SDK,使将Firebase集成到您的角度应用程序变得更加容易。
如果您是新手,我强烈建议您阅读上面链接的文档,或者学习许多优秀的关于AngularFire的教程。
https://stackoverflow.com/questions/62895776
复制相似问题