在 Firebase 上,它将触发器识别为
before user created
预期结果
这些文档,我完成的设置应该足以让它在创建帐户之前选择功能时显示为一个选项(在Firebase authentication->settings->blocking functions
或
GCP Identity->settings->triggers
中)。尝试的解决方案
我唯一的提示是这个警告: 但是,那篇了解更多文章与我已经关注的文章相同。
不可能可以使用第二代函数作为阻塞函数(分配触发器)。这就是为什么您在下拉列表中看不到它。
使用第一代功能作为触发器。
更多信息https://cloud.google.com/functions/docs/calling#2nd-gen-triggers。
您可以看到其中提到 Firebase Auth(具有相同后端)的注释。不过,这不是身份平台,更有趣的是,这些阻塞功能显然使用 HTTP 触发器,因此这没有多大意义。你自己就能看到。当您单击下拉列表中的“创建函数”(不显示您的函数并显示“无”的下拉列表)时,它只允许您选择第一代函数的区域。因此,这虽然隐含地告诉您,那里只能拥有第一代功能。
我今天也发现了困难。我尝试部署到
europe-west4
(仅适用于第二代功能)。所以我不得不切换到第一代,
europe-west3
。