我的目标是构建一个日历抖动应用程序,它提供用户身份验证。由于我是一个完全初学者,如果说到后端编程,我想使用Firebase。然而,在告诉自己这一点的同时,我读到使用Firebase有许多缺点,如:
problems
因此,我打算了解更多关于真正后端开发的知识,并遇到了express、MongoDB和node.js,这是非常有趣的,特别是在我的项目中。不过,我的问题是,我必须使用例如Heroku来托管rest,这对我来说太昂贵了,包括MongoDB的定价。此外,我必须使用JWT构建自己的身份验证系统,我不确定它是否与Google的Firebase一样安全。:/
现在我的问题是:,你们认为Firebase对我的项目足够了吗,还是投资MongoDB和Heroku更聪明?显然,其他后端方法也很受欢迎!:)
发布于 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应用程序都需要更多的开发时间。
走这条路线的另一个好处是,您可以根据需要定制您的响应,并在颤振方面简化事情。
https://stackoverflow.com/questions/70886848
复制相似问题