代码之家  ›  专栏  ›  技术社区  ›  EliteRaceElephant

什么Node.js节点要用于Firestore中的会话、身份验证和用户数据的依赖关系?

  •  0
  • EliteRaceElephant  · 技术社区  · 5 年前

    我一直在阅读谷歌文档Node.js节点. 我完全搞不清

    • 火力基地,
    • 消防队,
    • 本地模式下的Firestore,
    • 数据存储模式下的Firestore和
    • 谷歌云数据存储。

    当我在 Google Cloud Platform Datastore

    您在本机模式下使用Cloud Firestore 您始终可以从主导航直接转到Firestore页面来访问数据库。

    我想跟着这个走 guide 因为它已经工作得很好了。对于身份验证,中没有指南Node.js节点对于应用程序引擎。

    我有两个选择:

    我非常专注的问题

    0 回复  |  直到 5 年前
        1
  •  1
  •   halfer    5 年前

    只是想更清楚一点,因为我知道这可能会让人困惑:

    • Firestore是在Firebase中启动的“新”数据库,具有很强的一致性、可伸缩性和noSQL
    • Google Cloud Datastore:是最初在GCP上发布的可伸缩noSQL解决方案,它具有最终的一致性和高性能
    • 原生模式下的Firestore:所以,如果它变得棘手,那么“原生模式”下的Firestore只是普通的Firestore,但在GCP项目上,而不是在Firebase上。一段时间后,他们发现数据存储和Firestore几乎是一样的,但是Firestore更好一些,所以他们决定将数据存储迁移到Firestore,这就是为什么他们的文档如此混杂的原因。
    • 数据存储模式下的Firestore:这是Firestore,但具有数据存储的行为,如最终一致性等。

    这些差异在 here ,但在大多数情况下,最好直接跳到Firestore,因为它向后兼容数据存储,并解决了一些问题,如最终的一致性。

    至于您应该使用哪个节点依赖项,我将使用Firebase,因为文档更加清晰,使用的例子也更多,但这真的取决于您。