使用 Datastore 模式 Firestore (Datastore)

Firestore 是一个 NoSQL 文档数据库,能够自动扩缩、具备出色的性能,并且易于进行应用开发。Firestore 是 Datastore 的最新版本;与 Datastore 相比,这个新版本引入了多项改进功能。

由于 Datastore 模式 Firestore (Datastore) 针对服务器用例和 App Engine 进行了优化,因此我们建议使用 Datastore 来处理主要将由 App Engine 应用使用的数据库。原生模式 Firestore 最适合移动和实时通知用例。如需详细了解 Firestore 模式,请参阅选择原生模式或 Datastore 模式

本文档介绍了如何使用 Cloud 客户端库在 Datastore 模式数据库中存储和检索数据。

前提条件和设置

  • 设置您的环境和项目以了解应用在 App Engine 中的结构。记录并保存项目 ID,因为您需要用它来运行本文档中介绍的示例应用。

克隆代码库

下载(克隆)示例:

修改项目配置并设置依赖项

应用代码

使用 index.yaml 文件

示例应用会执行查询。 更为复杂的 Datastore 模式查询需要使用一个或多个索引,您必须在随应用一起上传的 index.yaml 文件中指定这些索引。此文件可以手动创建,也可以在本地测试应用时自动生成。

本地测试

如果您需要在本地开发和测试应用,则可以使用 Datastore 模式模拟器

了解详情

如需全面了解 Datastore 模式(包括优化和概念),请参阅 Datastore 模式 Firestore 文档