【问题标题】:How to create nodeJS API with Firebase如何使用 Firebase 创建 nodeJS API
【发布时间】:2023-03-28 18:54:01
【问题描述】:

我是 firebase 部分的新手,我有一个要求是使用 firebase 作为无服务器架构的一部分,下面提到的是我需要做的事情,可以专业地指导我从 firebase 中选择什么来实现同样的目标。

  1. 我想使用带有 NodeJs 的 firebase 和 node 的 express 模块来创建 restful API,是否可以使用 nodejs 实现相同的功能或任何替代方法?

  2. 我想使用带有nodejs代码部分的firebase认证机制,最终想使用带有firebase的nodeJS创建API来认证用户,那么从firebase使用什么来实现呢?

  3. 我想创建直接的 API,包括使用 firebase 在云中的身份验证和数据存储,这里我需要使用 firestore 还是实时数据库?

我想使用带有 firebase cloud 的 firebase 部署 nodeJs 项目,可以给我更多详细信息,例如我们如何做到这一点,不胜感激参考链接共享。

我对 firebase 客户端 SDK、firebase 管理 SDK 等一些东西进行了基本了解,但不确定我是否需要使用客户端 SDK 或管理 SDK 来创建 restFul API。

注意:我想不使用 SQL 数据库,我可以在其中创建各种集合,并且可以使用 firebase 使用相同的集合,我检查了 firestore 会执行相同的操作,例如存储 JSON 数据,但想知道有没有其他方法来存储数据或firestore是最好的选择?

我在某处查看了有关云功能的参考链接,该功能可以基于某些事件触发,包括一些 https 请求触发器,想确认使用云功能创建 RESTful API 是好方法还是什么是使用 firebase 创建 API 的最佳方式。

【问题讨论】:

  • 请一次问一个问题:)
  • 好的,下次会处理这个,谢谢@jsRook

标签: node.js firebase


【解决方案1】:

我想使用带有 node 的 express 模块的 NodeJs 使用 firebase 创建 restful API,是否有可能或任何替代方法来实现相同的使用 nodejs?

有可能

我想使用带有nodejs代码部分的firebase认证机制,最终想使用带有firebase的nodeJS创建API来认证用户,那么如何使用firebase来实现呢?

您可以使用 firebase SDK 进行身份验证

我想创建直接的 API,包括使用 firebase 在云中的身份验证和数据存储,这里我需要使用 firestore 还是实时数据库?

如果您询问数据库,那么您可以使用您选择的任何数据库,更重要的是 MongoDB、firebase-realtime-database 等

【讨论】:

  • 嗯,如何使用 firebase 配置 MongoDB?目前我可以在firebase仪表板中看到实时数据库或firestore。
  • 好的,所以 firebase admin sdk 将用于用户身份验证?
  • 我相信,使用云函数我们可以创建restful API,那么结合express和云函数我们可以创建restful API对吗?或任何其他创建restful API的好方法?
  • 是的,您可以使用云功能创建restful api并使用fire realtime db
猜你喜欢
  • 2011-02-23
  • 1970-01-01
  • 1970-01-01
  • 2019-05-23
  • 2017-12-22
  • 2017-01-04
  • 2021-01-31
  • 1970-01-01
  • 2019-06-03
相关资源
最近更新 更多