安装时,Stream Firestore to BigQuery 扩展在集合路径上出现错误

问题描述 投票:0回答:1

我正在使用 Stream Firestore to BigQuery 扩展。 安装时要求添加收藏路径

我的收藏路径如下

Users/{userId}/Circles/{circleId}/Contacts/{contactId}/data

当我在将 Stream Firestore 安装到 BigQuery 插件期间提供以下集合路径时,它会为我提供完美的 Circles Collection 数据。

Users/{wildcard}/Circles

但我想要联系人集合中的数据。

获取联系人集合数据的集合路径应该是什么?

我尝试将以下路径添加到

Users/{wildcard}/Circles/{wildcard}/Contacts

但是安装时出现以下错误。

“ResourceErrorMessage”:“创建触发器时出错:请求无效:generic::invalid_argument:文档路径无效。提供:Users/{wildcard}/Circles/{wildcard}/Contacts/{documentId}”}

备注:

  1. 通配符用于获取集合中的所有文档。

  2. userId是Firebase Auth Uid,circleIdcontactId是firebase自动ID。

firebase google-cloud-firestore google-bigquery firebase-extensions
1个回答
1
投票

问题来自于您在以下路径中使用了两次相同的通配符名称(即

wildcard
):

Users/{wildcard}/Circles/{wildcard}/Contacts

只需使用问题中的第一个路径(其中包含文档名称的不同通配符)即可工作

Users/{userId}/Circles/{circleId}/Contacts/{contactId}/data

如果您想从

Contacts
子集合导出文档,请使用以下路径:

Users/{userId}/Circles/{circleId}/Contacts
© www.soinside.com 2019 - 2024. All rights reserved.