【问题标题】:firebase admin or normal firebase with next jsfirebase 管理员或带有下一个 js 的普通 firebase
【发布时间】:2022-02-15 07:29:59
【问题描述】:

我正在开发下一个 js 项目,我将它与 firebase 一起使用,现在我将 firebase 与我的组件一起使用来检索一些数据,它可以完美运行 - 正如预期的那样 - 我想在 getServerSideProps 中使用 firebase,所以我认为我应该使用firebase admin sdk,但为了好玩,我尝试将它与我在前端使用的相同firebase包一起使用 - 我不知道它是如何工作的,但是getServerSideProps中的代码必须是后端代码,所以现在我不'不知道为什么它会起作用,如果我应该继续使用 firebase web 包或切换到 firebase 管理包

【问题讨论】:

    标签: javascript node.js reactjs firebase next.js


    【解决方案1】:

    Firebase 的常规(客户端)SDK 也可以在 Node.js 中使用。事实上,它是在不受信任的 Node.js 环境(例如许多 IoT 设备)中使用的推荐 SDK。

    Admin SDK 旨在在受信任的环境中运行,例如您的开发机器、您控制的服务器或 Cloud Functions/Cloud Run。

    如果您在这样一个受信任的环境(您可能是)中为您的应用程序运行服务器端,那么您可以使用 Admin SDK 来获得对其他管理功能的访问权限,例如例如管理多个用户、完全不受限制地访问数据库/存储等等。

    如果你不需要这样的功能,你可以坚持使用常规的 SDK。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-27
      • 1970-01-01
      • 1970-01-01
      • 2019-01-19
      • 2017-07-03
      • 2017-09-23
      • 2019-03-14
      相关资源
      最近更新 更多