当前位置: 首页 > 知识库问答 >
问题:

用admin sdk在云功能中执行firestore收藏组查询?

况博容
2023-03-14

当在云函数中与fire base-admin sdk一起使用时,fireste. ColltionGroup()方法会收到错误。是否可以在云函数中对fiRecovery进行集合组查询?

这是我尝试使用的fiRecovery查询方法:https://googleapis.dev/nodejs/firestore/latest/Firestore.html#collectionGroup

但firestore管理SDK中似乎没有:https://firebase.google.com/docs/reference/admin/node/admin.firestore

admin.firestore().collectionGroup('photos').where('id', '==', photoId);

运行该函数时,我得到以下错误:

类型错误:admin.firestore(…)。collectionGroup不是一个函数

想知道我是否错过了什么,或者这是将来会添加的东西。

共有1个答案

濮阳旺
2023-03-14

这通常意味着您使用的Admin SDK版本还不支持收集组查询。

对集合组查询的支持是在基于 Cloud Firestore 客户端 1.3.0 的 7.4.0 版中引入的。检查您的 package.json,确保您使用的是这些版本或更新的版本。

 类似资料:
  • 我有一个集合,其文档具有数组属性,其中包含用户ID。我需要找到成员为一对用户ID的文档,例如: 从复合查询的文档中,我可以看到如何创建,但我需要,因为我需要包含这两个用户ID的文档(这实际上是文档唯一的原因)。医生说 因此,下面的代码不起作用(我测试了,它实际上返回了一个错误): 但它什么也不返回。 是否可以对Firestore文档中的数组值执行逻辑?

  • 如何执行查询?示例: 给出字段为或的所有文档 提供所有文档,其中或字段

  • 问题内容: 我只是注意到的功能有一个奇怪的行为: 另一方面,似乎有正常的行为。有人知道为什么用该函数初始化一个小的numpy数组比一个大的数组要花更多的时间吗? (Python 3.5,numpy 1.11) 问题答案: 看起来好像达到了一个阈值,在该阈值下,操作系统会要求将内存清零,而无需手动对其进行初始化。查看源代码,最终委托来获取清零的内存块,如果与进行比较,则不执行初始化: 您会看到500

  • 我是新的flutter与Firebase,所以如果这感觉像一个问题,已在文档或其他问题回答,我道歉! 现在,我在firestore中保存用户数据,当用户删除他们的帐户时,我希望该帐户也被删除,但Firestore文档指出,删除集合的唯一方法是: 要删除Cloud Firestore中的整个集合或子集合,请检索集合或子集合中的所有文档并删除它们。 这不推荐给原生开发者,但我想到了一个想法: 因此,f

  • 云功能文档说 //使用Firebase管理SDK访问Firebase实时数据库。const admin=require('firebase-admin');管理初始化EAPP(); 我使用的是Cloud Firesta,而不是实时数据库。我如何访问它?

  • 我已经编写了一些云函数并部署了它们,现在我正试图使用Angular应用程序来访问这些API,但我得到了这个错误 CORS策略阻止了对“ 我知道我必须在我的云功能中启用cors,但我以前从来没有这样做过,所以如果你们能告诉我怎么做,那将是很棒的?我确实检查了这个线程,但是我有点困惑,我需要在哪里初始化cors,我是否也需要安装它的依赖关系,我需要在哪里在我的云功能中启用它?这是我的云功能