使用角度应用程序将多因素添加到Firebase-电话号码问题

问题描述

我正在使用这篇文章https://cloud.google.com/identity-platform/docs/admin/manage-mfa-users

添加了用于更新和创建用户代码段。

在两种情况下我都会收到错误消息:

对象文字只能指定已知属性,而'phoneNumber' 类型“ UpdateMultiFactorInfoRequest”中不存在。

我签入了代码注册因子为UpdateMultiFactorInfoRequest类型。 而且此界面没有任何phoneNumber。

但是,有UpdatePhoneMultiFactorInfoRequest接口,它扩展了前一个接口。 而且这个界面有phoneNumber。

这是我的代码

admin.auth().updateUser('123456789',{
            multiFactor: {
              enrolledFactors: [
                {
                  // uid will be auto-generated.
                  phoneNumber: '+16505550003',//here is an error
                  displayName: 'Spouse\'s phone',factorId: 'phone',}
              ],},})
          .then((userRecord) => {
            console.log(userRecord.multiFactor.enrolledFactors);
          })
          .catch((error) => {
            console.log(error);
          })

有人做过吗? 也许我做错了什么?

但是我只是从文档中复制了代码段。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)