不支持的Firebase功能和服务?
我正试图部署一个基于身份验证触发器的最小Firebase函数。我以前成功地使用过https和数据库触发器,但在部署身份验证触发器(,)时出错不支持的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
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
脚本将启动,目前仅限于以下范围:
- 功能
- 火库
- 实时数据库
- 主持
您是否尝试过更改功能的宿主位置?某些位置尚无法处理firebase身份验证。试着把它移到伦敦而不是比利时,看看是否有帮助。如前所述,我删除了region参数,该参数会将它重置回默认位置。有没有关于哪些区域支持哪些功能的参考?我没有看到任何明确说明哪些位置支持Firebase Auth的内容,我只知道有些地方有问题,但在这里,您可以看到哪些位置对功能的支持更好。当Firebase CLI向您发出无法采取行动的错误消息时,请直接联系Firebase支持部门,以便他们可以收集信息、进行调查,并可能升级到工程部门@A.S.H:我尝试了
us-central1
,europe-west1
和europe-west2
,但运气不佳。区域似乎不会影响此行为。