通过云功能运行时在 Firestore 中出现问题
Posted
技术标签:
【中文标题】通过云功能运行时在 Firestore 中出现问题【英文标题】:Issue in the firestore while running through cloud function 【发布时间】:2020-12-09 15:50:35 【问题描述】:我已经按照https://github.com/GoogleCloudPlatform/solutions-gcs-bq-streaming-functions-python/blob/master/functions/streaming/main.py实现了我的python代码
我没有使用存储触发器,而是通过云调度程序使用 pubsub 触发器并加载存储桶中存在的文件。
但是在运行该函数时,我遇到了错误。
raise valueerror("一个文档必须有偶数个路径元素")
我在需求文件中使用 Firestore 版本 1.8.1。
有人可以建议我这里有什么问题吗?
【问题讨论】:
【参考方案1】:该错误意味着您正在尝试将 Firestore 集合用作文档。检查您的所有 Firestore 文档路径是否正确。
# Odd number of path elements means it's a collection, not a doc
doc_ref_error = db.document('collection/document/subcollection')
# Fixed
doc_ref = db.document('collection/document/subcollection/subdocument')
【讨论】:
以上是关于通过云功能运行时在 Firestore 中出现问题的主要内容,如果未能解决你的问题,请参考以下文章
在 Firebase Firestore 中保存数据时在控制台上出现错误
Firebase云功能Firestore触发onWrite在本地测试时未按预期运行