当前位置: 首页 > 知识库问答 >
问题:

Firebase和Express的核心区别是什么?

宁弘亮
2023-03-14

现在,我正在探索如何使用Express和MongoDB编写API。我还使用Angular来绘制路线和视图。我知道Firebase和AngularFire可以做到这一点,所以我可以一起绕过使用Express(或者我这么认为),让我的应用程序实时运行。

在Chris Esplin的这篇文章中,他指出他不能放弃Express,因为他需要它来编写promise,而不是在将他的npm包“箭袋-发票”与Firebase、Stripe和MailChimp的Mandrill服务一起使用时回调更干净的代码。

在这篇SO帖子中,发帖人说他们需要使用快递

我还看到人们在这里谈论两者在身份验证和安全方面的差异https://groups.google.com/forum/#!主题/fire base-talk/WF9gf--A3Qo

那么,火力基地和快车之间的核心区别是什么呢?

>

  • 是否可以像在Express MongoDB中一样围绕Firebase构建API?

    是否有可能(或可能很快)像使用Express一样定制Firebase服务器?

  • 共有1个答案

    司马作人
    2023-03-14

    Firebase是一个后端即服务,其旗舰功能是具有实时事件的数据库功能。Express是Node.js的web框架。比较这两个是苹果和橘子。

    你可以用Express/Node做任何你想做的事情,但是你必须管理你自己的服务器并编写后端功能。有了像Firebase这样的BaaS,您可以完全避免管理任何服务器。你甚至可以将两者混合使用,在一些事情上使用Firebase,在另一些事情上使用你自己的服务器。这就是Flawk所做的。

    如果您主要是在寻找一种用Express进行实时事件处理的方法,那么您可以使用Shoe这样的低级工具将事件推送到客户端,或者使用LiveResource这样的高级工具,它允许同步RESTy对象。

     类似资料:
    • 有人能让我知道核心NLP的区别吗 http://stanfordnlp.github.io/CoreNLP/ 斯坦福大学NLP http://nlp.stanford.edu/

    • 你好,我是Spring和maven世界的新手,我想知道这两个依赖项之间的区别是什么? 这是一个简单的问题。。我的

    • 本文向大家介绍spring boot 核心配置文件是什么?bootstrap.properties 和 application.properties 有何区别 ?相关面试题,主要包含被问及spring boot 核心配置文件是什么?bootstrap.properties 和 application.properties 有何区别 ?时的应答技巧和注意事项,需要的朋友参考一下 单纯做 Spring

    • . Net Standard用于可以在不同类型的项目中使用同一个库,例如WPF、xamarin、UWP…等。 默认情况下,.Net Core 不能,但可以在 .net Core 中配置多目标,编辑 csproj 文件,以便我可以设置多个目标。在我完成的一个测试中,如果我设置为目标 net47,则可以在我的 WPF 项目中使用此 .net Core 库。 因此,如果我可以对 .net Core 多目

    • 问题内容: Koa和Express 4.0都是相当新的东西,据我所读,Koa是由Express团队生产的。 据我了解,Koa要求节点的功能仅在节点的0.11(不稳定分支)中可用,并且还使用生成器。Express 4.0似乎只是Express框架的下一个版本。 我完全想念有什么区别吗?根据Express团队的公开声明,Koa和Express将来可能会合并吗? 谢谢! 问题答案: 在发布开放式问题之前

    • 本文向大家介绍#{}和${}的区别是什么?相关面试题,主要包含被问及#{}和${}的区别是什么?时的应答技巧和注意事项,需要的朋友参考一下 #{}是预编译处理,${}是字符串替换。 Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法来赋值; Mybatis 在处理{}时,就是把${}替换成变量的值。 使用#{}可以有效的防