gpt4 book ai didi

node.js - 使用 App Engine Node.js 后端的 Firestore 使用什么依赖项

转载 作者:行者123 更新时间:2023-12-04 10:40:45 24 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

去年关闭。




Improve this question




我的目标是在 Google App Engine 的 Node.js 中实现后端服务,包括 session 、用户身份验证和用户数据的基本 API。我想使用 Firebase 进行身份验证,使用 Firestore 来存储用户数据。

我一直在阅读 Node.js 的 Google 文档。我对两者之间的差异感到非常困惑

  • Firebase,
  • Firestore,
  • 原生模式下的 Firestore,
  • 数据存储模式下的 Firestore 和
  • 谷歌云数据存储。

  • 当我在 Google Cloud Platform 中导航时至 Datastore ,它告诉我

    You’re using Cloud Firestore in Native mode You can always go straight to the Firestore page from the main navigation to access your database.



    我要关注这个 guide用于实现 session ,因为它已经可以正常工作了。对于身份验证,Node.js 中没有针对 App Engine 的指南。

    我有两个选择:
  • npm install firebase-admin --save, guide and dependency
  • npm install @google-cloud/firestore, guide and dependency

  • 我非常专注的问题
  • 我应该使用什么依赖项?
  • 最佳答案

    只是为了更清楚地了解这些,因为我知道这可能会令人困惑:

  • Firebase 是与 GCP 不同的平台,它确实共享一些资源和一些工具,但重点更多地放在数据的编码和存储上,而不是您可以在 GCP 中做的所有事情。
  • Firestore 是在 Firebase 中推出的"new"数据库,具有强大的一致性和可扩展性,它是 noSQL
  • Google Cloud Datastore:是在 GCP 上推出的原始可扩展 noSQL 解决方案,具有最终一致性和高性能
  • native 模式下的 Firestore:因此,这会变得棘手,“ native 模式”下的 Firestore 只是 GCP 项目上的正常 Firestore,而不是 Firebase。一段时间后,他们发现 Datastore 和 Firestore 几乎相同,但 Firestore 更好一些,因此他们决定将 Datastore 迁移到 Firestore,这就是为什么他们的文档如此混合的原因。
  • Datastore 模式下的 Firestore:这是 Firestore,但具有 Datastore 的行为,例如最终一致性等。

  • here 上更深入地介绍了这些差异。 ,但在大多数情况下,最好直接跳转到 Firestore,因为它向后兼容 Datastore 并解决了一些问题,例如最终一致性。

    至于您应该使用哪个 Node 依赖项,我会选择 Firebase 只是因为文档更清楚一点,并且有更多的使用示例,但这真的取决于您。

    关于node.js - 使用 App Engine Node.js 后端的 Firestore 使用什么依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59940525/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com