从云源存储库部署时不会触发Firestore云功能

时间:2018-08-03 03:15:21

标签: python firebase google-cloud-platform google-cloud-firestore google-cloud-functions

我创建了一个google cloud源存储库,并将以下内容添加到main.py中(在我的根目录中)

def sample_function(event, context):
    print('inside sample_function')
    return True

我使用以下命令部署了该功能:

 $ gcloud beta functions deploy sample_function \
   --entry-point sample_function \
   --runtime python37 \
   --source https://source.developers.google.com/projects/project_id/repos/repository_id/moveable-aliases/my_branch_name \
   --region europe-west1 \
   --trigger-event providers/cloud.firestore/eventTypes/document.create \
   --timeout 60s \
   --trigger-resource projects/my_project_id/databases/default/documents/finalDb/{orgId}/tasks/{taskId}

该功能已成功部署,如下所示:

enter image description here

但是在指定的触发路径中添加文档时,不会触发云功能。我检查了云功能日志,并且日志中没有条目显示该功能已执行。

可能是什么问题?我在部署过程中缺少什么吗?

P.S我使用内联编辑器编写了类似的函数,它们似乎运行良好

1 个答案:

答案 0 :(得分:1)

Python和gcloud当前不支持特定于Firebase的触发器(包括Firestore)。

编辑

gcloud现在支持以所有受支持的语言编写和部署Firestore triggers