最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

firebase - How to deploy a gen2 Google Cloud function that triggers on Auth events (e.g. user.create) - Stack Overflow

programmeradmin5浏览0评论

Using gen1 it looks like this
gcloud functions deploy AuthUserCreate --runtime dotnet6 --no-gen2 --entry-point AuthUserHandler --trigger-event providers/firebase.auth/eventTypes/user.create

but a) 6.0 is not supported anymore and b) I would like to use gen2.

I tried
gcloud functions deploy AuthUserCreate --runtime dotnet8 --gen2 --entry-point AuthUserHandler --trigger-event providers/firebase.auth/eventTypes/user.create

but got

ERROR: (gcloud.functions.deploy) Invalid value for [--trigger-event]:  
Event type providers/firebase.auth/eventTypes/user.create 
is not supported by this flag, try using --trigger-event-filters.

What is the correct trigger-event-filters?

Using
gcloud functions deploy AuthUserCreate --runtime dotnet8 --gen2 --entry-point AuthUserHandler --trigger-event-filters=type=providers/firebase.auth/eventTypes/user.create
gives

ERROR: (gcloud.functions.deploy) ResponseError: status=[400], code=[Ok], 
message=
[... 
The request was invalid: 
invalid value for attribute 'type' in trigger.event_filters:
...
event_filters:
{
attribute:\"type\" 
value:\"providers/firebase.auth/eventTypes/user.create\"
} 
...]

Using gen1 it looks like this
gcloud functions deploy AuthUserCreate --runtime dotnet6 --no-gen2 --entry-point AuthUserHandler --trigger-event providers/firebase.auth/eventTypes/user.create

but a) 6.0 is not supported anymore and b) I would like to use gen2.

I tried
gcloud functions deploy AuthUserCreate --runtime dotnet8 --gen2 --entry-point AuthUserHandler --trigger-event providers/firebase.auth/eventTypes/user.create

but got

ERROR: (gcloud.functions.deploy) Invalid value for [--trigger-event]:  
Event type providers/firebase.auth/eventTypes/user.create 
is not supported by this flag, try using --trigger-event-filters.

What is the correct trigger-event-filters?

Using
gcloud functions deploy AuthUserCreate --runtime dotnet8 --gen2 --entry-point AuthUserHandler --trigger-event-filters=type=providers/firebase.auth/eventTypes/user.create
gives

ERROR: (gcloud.functions.deploy) ResponseError: status=[400], code=[Ok], 
message=
[... 
The request was invalid: 
invalid value for attribute 'type' in trigger.event_filters:
...
event_filters:
{
attribute:\"type\" 
value:\"providers/firebase.auth/eventTypes/user.create\"
} 
...]
Share Improve this question edited Mar 27 at 12:24 Doug Stevenson 318k36 gold badges456 silver badges473 bronze badges Recognized by Google Cloud Collective asked Mar 26 at 18:14 MarkMark 5701 gold badge8 silver badges22 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 0

Firebase Authentication triggers currently don't support v2, so what you're trying to do isn't possible yet. See the prominent note in the documentation for Firebase Auth triggers:

Note: Cloud Functions for Firebase (2nd gen) does not provide support for the events and triggers described in this guide. Because 1st gen and 2nd gen functions can coexist side-by-side in the same source file, you can still develop and deploy this functionality together with 2nd gen functions.

This is going to be true no matter which set of tools you're using to deploy the trigger (Firebase CLI or gcloud).

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论