不支持的Firebase功能和服务?

不支持的Firebase功能和服务?,firebase,google-cloud-functions,firebase-cli,Firebase,Google Cloud Functions,Firebase Cli,我正试图部署一个基于身份验证触发器的最小Firebase函数。我以前成功地使用过https和数据库触发器,但在部署身份验证触发器(,)时出错 import*作为“firebase函数”中的函数; 从“firebase admin”导入*作为管理员; admin.initializeApp(); exports.onCreateUser=函数 .区域(“欧洲西部1”) .auth.user() .onCreate((用户:admin.auth.UserRecord,上下文:functions.Ev

我正试图部署一个基于身份验证触发器的最小Firebase函数。我以前成功地使用过https和数据库触发器,但在部署身份验证触发器(,)时出错

import*作为“firebase函数”中的函数;
从“firebase admin”导入*作为管理员;
admin.initializeApp();
exports.onCreateUser=函数
.区域(“欧洲西部1”)
.auth.user()
.onCreate((用户:admin.auth.UserRecord,上下文:functions.EventContext)=>{
log(`在创建用户时触发:${User.email},${User.uid}.`);
});
我收到以下错误:

忽略触发器“onCreateUser”,因为服务“firebaseauth.googleapis.com”尚不受支持

我已尝试将引擎节点版本从
10
更改为
8
,或将区域更改为
europe-west2
us-central1
,但我的配置上的任何变化都会引发此错误


我引用的文档没有提到对这些触发器的有限支持。是否有任何页面概述了不受支持的服务及其限制?

我似乎混淆了我在这里运行
service
deploy
的意图。正如一个反应非常迅速的支持团队告诉我的那样,
service
脚本将启动,目前仅限于以下范围:

  • 功能
  • 火库
  • 实时数据库
  • 主持
但是,在开发阶段,您可以使用交互式shell:

$firebase函数:shell

✔功能:Emulator在启动

i函数:加载的函数:onCreateUser

firebase>onCreateUser({“uid”:“99999”,“电子邮件”:test@testing.com“})

“已成功调用函数。”

>创建用户时触发:test@testing.com,99999

>函数返回了未定义的预期承诺或值


您是否尝试过更改功能的宿主位置?某些位置尚无法处理firebase身份验证。试着把它移到伦敦而不是比利时,看看是否有帮助。如前所述,我删除了region参数,该参数会将它重置回默认位置。有没有关于哪些区域支持哪些功能的参考?我没有看到任何明确说明哪些位置支持Firebase Auth的内容,我只知道有些地方有问题,但在这里,您可以看到哪些位置对功能的支持更好。当Firebase CLI向您发出无法采取行动的错误消息时,请直接联系Firebase支持部门,以便他们可以收集信息、进行调查,并可能升级到工程部门@A.S.H:我尝试了
us-central1
europe-west1
europe-west2
,但运气不佳。区域似乎不会影响此行为。