【问题标题】:Making Firebase and Angular2 project制作 Firebase 和 Angular2 项目
【发布时间】:2016-11-07 22:17:53
【问题描述】:

我是 Firebase 的新手,我开始制作一个必须包含 Firebase 和 angular2 的项目,但我对如何实现它们感到很困惑。我不知道是否需要后端实现(如 Java 或 NodeJs)来处理一些安全问题(如表单验证、身份验证、路由等),或者仅实现 Angular2 来处理所有这些问题就足够了.我会非常感谢任何有用的建议,我可以如何实施这两种技术来成功地构建我的项目。谢谢

【问题讨论】:

    标签: node.js angular firebase


    【解决方案1】:

    第一个 firebase 类似于您的后端 firebase 可以安全地获取和发送请求作为您的后端应用程序...... Angular js 会像你刚才所说的那样完成剩下的工作,并且你可以通过 firebase 处理所有后端的东西 :)

    【讨论】:

      【解决方案2】:

      这是我对这两者如何协同工作的简单解释

      请始终牢记,Angular 仅适用于前端。它的领域是外观、应用程序事件、向服务器发送数据以及与显示数据有关的任何其他内容都在此区域中编码。

      另一方面,

      后端服务与您的数据库交互、创建业务逻辑、处理身份验证、保存/发送数据以及与数据库交互的其他内容都是从这里编码的。

      现在这两者如何交互是由前端服务完成的,将 HTTP 请求发送到 作为后端服务的服务器。这是通过使用 Angulars $http 服务或所谓的 jQuery AJAX 或臭名昭著的 XMLHttpRequest JavaScript native 来完成的。今天的新技术利用 Firebase 和其他一些框架正在使用的 Web SocketsWeb Sockets 提供了一种更快的方式从服务器发送/获取数据.

      服务器然后解释正在发送的数据并发送适当的响应。例如获取用户列表、保存配置文件、获取报告、登录等。它可以在这个工作流程中工作。

      1) Angular 向服务器发送 http 请求以获取用户列表。

      2) 安装在服务器中的后端服务然后解释正在发送的数据。

      3) 后端服务然后从数据库中获取用户列表。

      4) 后端将数据发送回前端服务。

      5) 前端然后接收服务器响应并将数据显示到视图。

      这两个也是分开编码的。要对前端和后端服务如何交互进行更详细的解释研究,您可以在 Google 中找到大量资源。

      【讨论】:

      • Preenz,请您指导我,我可以使用什么服务器端?也许是 Nodejs?
      • Firebase 已经是一种选择,但要付出代价虽然我们在互联网上有这么多的学习曲线。 PHP、Python、Ruby 的免费选项也很便宜,但学习曲线非常高,而且它们不使用 Web 套接字,目前只有 Node 这样做。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-30
      • 1970-01-01
      • 2016-11-18
      • 2017-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多