【问题标题】:How Can I Have my Firebase App use the Database如何让我的 Firebase 应用使用数据库
【发布时间】:2020-11-03 19:47:45
【问题描述】:

我想托管一个可以与数据库交互的 Angular 应用程序。 我最近发现了 firebase,并且能够非常轻松地将 Angular 应用程序部署到主机上。 现在,我想找到一种方法来允许该角度应用程序使用我的 firebase 数据库中的数据。但我不确定这样做的最佳方法是什么。

我之前制作过 REST API(从未部署过),因此我能够创建一个 GoLang API,但后来意识到我无法在 firebase 上托管它(我想?)。 然后我按照教程使用云功能(带托管)构建了一个“API”,当我开始部署它时,发现这需要付费计划。我希望能够确保我的应用程序可以在付款前完成我需要做的事情(因为我以前犯过这个错误),而“现收现付”计划对我来说听起来很冒险,因为没有限制(我宁愿只付一个固定的价格)。我发布的应用程序可能只有我自己使用,我只是想体验托管应用程序。

那么,基本上,如果有办法让我的 Angular 应用程序在没有云功能的情况下使用我的 Firebase 数据库中的数据?

我认为您可以使用免费计划的云功能,但不能使用 Node.js(我看到计划详细信息上的注释说 *Node.js 10 运行时需要 Blaze 计划)我可以在没有 Node 的情况下使用托管 API .js?

【问题讨论】:

    标签: angular firebase api firebase-hosting rest


    【解决方案1】:

    使用 Firebase 的应用程序通常直接从客户端代码与数据库通信。您也可以使用服务器端代码,但对于许多用例,直接从应用程序与 Firebase 交互是可行的,并使用 Firebase 的服务器端安全规则来确保用户只能读/写他们有权访问的数据。

    您可以直接使用客户端 JavaScript SDK 访问数据库,也可以使用 AngularFire library,它封装了 JavaScript SDK 并可以更轻松地将 Firebase 集成到您的 Angular 应用中。

    如果您对此不熟悉,我强烈建议您阅读我上面链接的文档,或者阅读许多优秀的 tutorials on AngularFire

    【讨论】:

    • 哇,AngularFire 太棒了!正是我需要的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2021-04-27
    • 2017-05-27
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 2020-10-25
    • 2021-03-10
    相关资源
    最近更新 更多