我正在使用 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}”}
备注:
通配符用于获取集合中的所有文档。
userId是Firebase Auth Uid,circleId和contactId是firebase自动ID。
问题来自于您在以下路径中使用了两次相同的通配符名称(即
wildcard
):
Users/{wildcard}/Circles/{wildcard}/Contacts
只需使用问题中的第一个路径(其中包含文档名称的不同通配符)即可工作
Users/{userId}/Circles/{circleId}/Contacts/{contactId}/data
如果您想从
Contacts
子集合导出文档,请使用以下路径:
Users/{userId}/Circles/{circleId}/Contacts