【问题标题】:Any self-hosted Firebase alternatives? [closed]任何自托管的 Firebase 替代品? [关闭]
【发布时间】:2014-03-23 03:10:45
【问题描述】:

我最近才发现 Firebase,并观看了 Firebase 如何补充 AngularJS 应用程序的视频。我非常兴奋,直到我意识到 Firebase 只能作为托管服务提供,因此,这不是我雇主的选择。 我想问一下是否有人知道提供类似功能集的框架或库(即自动绑定的madel后端持久性与实时推送相结合) 任何信息都会很棒。

【问题讨论】:

  • 您可以使用打开套接字的服务创建自己的版本,并在获取数据时广播角度事件。
  • 谢谢!我会研究一下,只是想看看是否有一个易于重用的 JS 库可用。
  • Firebase 还包括一个庞大的数据存储组件,使其更像是寻求完整服务器端解决方案的客户的解决方案。然而,就我而言,我真的只对实时事件处理感兴趣。当您扩展连接数量时,数据存储会增加,并且我不需要数 TB 的数据存储。 Firebase 非常酷,并且为 RoR 和 AngularJS 提供了很好的库。 Firebase 也很棒,因为您不需要进行任何服务器管理。
  • 其他 2 个 Firebase 类型的服务包括 pubnub.com 和 pusher.com
  • Firebase 提供数据同步,而 pubnub 和 pusher 是发布订阅服务。更接近自托管的替代方案是 deepstream.io

标签: angularjs firebase


【解决方案1】:

找到我的答案 - meteor.js。拥有许多惊人的功能,包括实时数据

【讨论】:

    【解决方案2】:

    我最近发现了Deployd。对于大多数用例,这应该可以很好地工作。

    【讨论】:

    【解决方案3】:

    我的大部分无后端学习来自NoBackend

    【讨论】:

      【解决方案4】:

      还有socketcluster:http://socketcluster.io/ 它不是一个框架——更像是一个实时环境。您可以在其上运行各种 Node.js 框架,例如 express。

      【讨论】:

      • Socketcluster 似乎不是数据存储。它如何替代 Firebase?
      • @sax 您可以在后端连接您自己的数据存储/数据库。它就像您的前端和数据库之间的实时层(更多的设置时间,额外的灵活性)。您必须自己发布数据更改。一个好的模式是拥有类似 URL (REST) 的通道,例如“/student/123/”,因此当有人更新该模型时,您可以在将数据添加到数据库后直接从后端将数据发布到该通道。
      猜你喜欢
      • 2011-11-15
      • 2011-01-15
      • 2011-08-09
      • 2011-03-22
      • 1970-01-01
      • 2010-09-10
      • 2012-12-16
      • 1970-01-01
      • 2011-01-02
      相关资源
      最近更新 更多