错误提示:请确保您的查询已通过Firebase控制台建立索引。从子集合查询?

这是错误:

错误提示:请确保您的查询已通过Firebase控制台建立索引。从子集合查询?

这是我正在查询的内容:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output omit-xml-declaration="yes" indent="yes"/>

  <xsl:template match="/">
    <xsl:value-of select=
    "concat('[ ',string(/*/*/finishedSqFt),',string(/*/*/bedrooms),substring(string(/*/*/bathrooms),1 div boolean(string(/*/*/bathrooms)) ),substring('default',1 div not(string(/*/*/bathrooms)) ),string(/*/*/lastsoldDate),' ]'
            )
    "/>
  </xsl:template>
</xsl:stylesheet>

我试图找到可能的解决方案,为此,我发现在运行[ 2608,3,default,05/25/2001 ] componentDidmount() { const uid = auth().currentUser.uid; firestore() .collectionGroup('Members') .where('uid','==',`${uid}`) .get() .then(doc => { console.log(doc.id); }); } 时,该错误带有一个为查询创建索引的链接。我都跑了,却没有任何链接。

在运行adb logcat时:

错误提示:请确保您的查询已通过Firebase控制台建立索引。从子集合查询?

在运行react-native log-android时:

错误提示:请确保您的查询已通过Firebase控制台建立索引。从子集合查询?

请指导我解决此问题。

编辑: 我还在控制台中创建了一个复合索引,但是仍然遇到相同的错误。

错误提示:请确保您的查询已通过Firebase控制台建立索引。从子集合查询?

loveldj13ldj 回答:错误提示:请确保您的查询已通过Firebase控制台建立索引。从子集合查询?

您只有一个字段收集组查询,默认情况下,我们不为其建立索引。请注意,这是单个字段索引,而不是复合字段索引。

在控制台中,转到索引,然后转到单个字段索引。添加豁免:

  • 集合ID = Members
  • field = uid

确保检查“集合组”范围,然后单击下一步:

  • 打开“升序”和“降序”中的1个或多个(在这种情况下,两者都起作用)
  • 点击保存
本文链接:https://www.f2er.com/3135108.html

大家都在问