首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Firebase作为后端与编写自己的后端系统--什么更好?

使用Firebase作为后端与编写自己的后端系统--什么更好?
EN

Stack Overflow用户
提问于 2022-01-27 22:55:35
回答 1查看 507关注 0票数 1

我的目标是构建一个日历抖动应用程序,它提供用户身份验证。由于我是一个完全初学者,如果说到后端编程,我想使用Firebase。然而,在告诉自己这一点的同时,我读到使用Firebase有许多缺点,如:

problems

  • pricing

  • limited查询功能
  • 数据迁移

因此,我打算了解更多关于真正后端开发的知识,并遇到了express、MongoDB和node.js,这是非常有趣的,特别是在我的项目中。不过,我的问题是,我必须使用例如Heroku来托管rest,这对我来说太昂贵了,包括MongoDB的定价。此外,我必须使用JWT构建自己的身份验证系统,我不确定它是否与Google的Firebase一样安全。:/

现在我的问题是:,你们认为Firebase对我的项目足够了吗,还是投资MongoDB和Heroku更聪明?显然,其他后端方法也很受欢迎!:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-27 23:45:24

编辑

只要重读你的问题,如果你只需要授权,我就会使用Firebase。它很好的发挥颤振,是相对容易设置,它是安全和始终免费的,除非你使用电话授权。

关于后端数据库的原始答案

除非你有很多用户,否则火基定价不会是个问题。无论您指的是什么查询限制,您所指的可能与您的日历应用程序需要做的任何事情无关。我的猜测是,Firebase可能完全适合您的项目,除非您预期会有大量的用户需要大量的查询。您还将比编写自己的后端更快地启动和运行。

节点/ Mongo是一个很好的组合,使用Mongo Atlas的免费层托管,您可以获得大约500 of的免费存储空间。在Heroku上也有一个免费的层,它将托管您的Node应用程序,这样您就可以在一定程度上免费托管您自己的后端。

您可能会发现,如果您没有上传大文件,并且您的所有数据都是json/string数据,那么在耗尽存储之前,您可以走得很远。如果您对后端开发感兴趣,这将是一次很好的学习体验。继App Brewery Web课程的Mongo和Node部分之后,我在Heroku上托管了一个基本的Express/Mongo应用程序,并在几个小时内跟踪了当时没有任何后端体验的视频。显然,任何真正的Node应用程序都需要更多的开发时间。

走这条路线的另一个好处是,您可以根据需要定制您的响应,并在颤振方面简化事情。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70886848

复制
相关文章

相似问题

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