Cloud Firestore 下一代 Cloud Datastore?

Cloud Firestore next generation of Cloud Datastore?

我发现来自 Google 的关于我应该为我的网络应用程序使用哪种数据存储解决方案的信息有些矛盾。由于我对使用移动 SDK 不太感兴趣并且喜欢 Cloud Datastore 提供的服务器框架,因此我会根据 this flowchart.

选择该选项

但是,当我进入 Google 云平台并从菜单中选择 select 云数据存储选项时,我收到以下消息:

它引发了很多问题和困惑。这是否意味着 Cloud Firestore 最终将取代 Cloud Datastore? Cloud Datastore 的优势是否会在 Firestore 中实现?我应该避免为我的 Web 应用程序使用 Cloud Datastore 吗?

更新

我们现在发布了 Cloud Firestore 的新模式 Datastore 模式。这个问题是在那之前发布的,当时只有 Native 模式公开可用:

  • 原生模式:下一代 Firebase 实时数据库
  • 数据存储模式:下一代云数据存储

差异记录在 official document

原答案

这是我们文本中的一个错误,正在修复中。它的意思是阅读“下一代 Firebase 实时数据库”。

目前,我们仅支持每个项目的 Cloud Datastore 或 Cloud Firestore(我们希望将来修复)。

您看到此消息是因为您已经通过 Firebase 控制台注册了该项目的 Cloud Firestore 测试版。当您注册测试版时,不会显示一条消息:“启用 Cloud Firestore Beta 将阻止您将 Cloud Datastore 用于此项目,尤其是来自关联的 App Engine 应用程序。”

是的,Firestore 是第 3 代 Cloud Datastore,即将替代它,主要有两种模式:本机 (firestore) 模式和 Datastore 模式。