如何从 Python 运行时云函数访问 Google Cloud Platform Firestore 触发器
Posted
技术标签:
【中文标题】如何从 Python 运行时云函数访问 Google Cloud Platform Firestore 触发器【英文标题】:How to access Google Cloud Platform Firestore triggers from Python runtime cloud functions 【发布时间】:2019-02-06 22:48:55 【问题描述】:GCP 已向云函数添加了对 Python 运行时的支持。
GCP 还将 Firestore 扩展到通用 GCP 生态系统(而不是仅适用于 Firebase)
但是,缺少有关如何从 python 云函数侦听 Firestore 触发器的文档,目前仅提供给 node。
是否有(或将有)从 python 云函数访问 Firestore 触发器的方法?
【问题讨论】:
【参考方案1】:目前在使用 Python 的 Cloud Functions 中不支持 Firestore(或其他 Firebase 产品事件触发器)。
没有可用的时间表来保证将来何时可以获得支持。
【讨论】:
【参考方案2】:GCP 现已发布了对支持 firestore 触发器的 Python 运行时函数的测试版支持。
Google Cloud Firestore Triggers
【讨论】:
【参考方案3】:检查后我发现它们已经为 Python3.7 实现了。我自己通过 UI 对其进行了测试,它确实有效。我还在文档[1] 中看到了这一点,告诉它已经实现:
--runtime RUNTIME - 您正在使用的运行时的名称,例如 nodejs6、nodejs8 或 python37。
请记住,Firestore 触发器和带有 Python 的 CF 都处于测试阶段。
注意:我的测试使用 GCP,没有 Firebase。
【讨论】:
以上是关于如何从 Python 运行时云函数访问 Google Cloud Platform Firestore 触发器的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Linux 上当前运行的 Python 进程访问数据结构?