firebase - Google Firestore - 是否存在小型业务?

标签 firebase google-cloud-firestore

我正在为一个新项目评估不同的云数据库。我过去曾使用过 Google Cloud Datastore,但现在 Google 似乎建议我使用名为 Firestore 的新版本。过去,我可以使用数据存储进行“小操作”,其定义为:

  • 调用分配 ID。
  • 仅键查询。仅键查询被计为单个实体 阅读查询本身。个别结果计算为 小规模经营。
  • 不使用distinct on 子句的投影查询。这个类型 查询被计为查询本身读取的单个实体。这 个别结果算作小操作

例如,如果我有 1000 篇博客文章,并且我只需要检索每篇文章的标题,那么我可以以 1 次读取的成本进行投影查询。对于较新的 Firestore,我在文档中没有看到此功能。这意味着现在要花费 1000 次读取才能执行相同的操作。这个功能是否仍然存在,或者只是没有文档?过去,我还使用投影查询来进行投票聚合等操作,因此我认为这是一个在许多应用程序中非常受欢迎的功能。

最佳答案

Firestore 中没有“小型操作”这样的计费功能。对于查询,文档要么被读取,要么不被读取。您需要根据阅读并返回给客户的文档数量付费,最低费用为 1。移动和 Web 客户端没有预测 - 要么阅读整个文档,要么根本不阅读。有针对服务器 SDK 的预测,但它们仍然需要完整阅读。

关于firebase - Google Firestore - 是否存在小型业务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61859222/

相关文章:

google-cloud-firestore - Google Cloud 功能部署不起作用 - firestore 事件

javascript - React-Native Firebase 使用 FlatList 显示对象数组

javascript - 不能在 firebase(ionic) 中使用变量作为 angularfire2 列表名称

cordova - 如何使用 cordova-plugin-firebase 更改通知图标?

database - Cloud Firestore 是否支持 React Native

typescript - 如何使用Typescript从firebase-admin导入FieldValue?

java - 如何修复 Android Cloud Firestore 文档快照

ios - 此应用程序是否使用广告标识符 (IDFA)?使用 Firebase 时

firebase - 从数据库中检索时,firestore 映射键值对会随机更改顺序

Flutter:为什么要使用 Future 而不是 Stream?