gpt4 book ai didi

javascript - firebase 身份验证/不允许操作

转载 作者:行者123 更新时间:2023-12-05 00:31:44 26 4
gpt4 key购买 nike

这是一个 Angular 网络应用程序。

新增权限页面截图

我正在尝试使用 firebase 对移动设备进行身份验证。

在我的 Firebase 控制台 > 身份验证 > 登录方法中,我启用了手机并保存了它。

但是当我尝试登录时,它会抛出一个错误,说auth/operation-not-allowed

sendLoginCode() {
const appVerifier = this.windowRef.recaptchaVerifier;
const num = this.firstFormGroup.value.mobileNo
console.log('num',num);
firebase.auth().signInWithPhoneNumber(num, appVerifier)
.then(result => {
this.windowRef.confirmationResult = result;
})
.catch(error => console.log(error));
}
verifyLoginCode() {
this.windowRef.confirmationResult
.confirm(this.verificationCode)
.then(result => {

this.user = result.user;
console.log('Login Successfull')

})
.catch(error => console.log(error, "Incorrect code entered?"));
}

/image/jITY5.png

最佳答案

您似乎尚未在 Firebase 控制台中启用 Google 登录方法。要解决此问题,请执行以下操作:

  • 进入 firebase 控制台 (https://console.firebase.google.com/)。
  • 选择您的项目。
  • 在屏幕的右侧,您会看到一个面板,单击其中显示“身份验证”的位置。
  • 进入身份验证菜单后,转到登录方法。
  • 之后,在标题下方显示的列表中查找 google 访问提供程序,然后单击它。
  • 然后单击启用按钮。

  • 您可能必须配置一个安全的项目 ID(您会在启用按钮下方看到一个下拉菜单)。您需要做的是,从您的项目中输入 android 和/或 ios 客户端 ID,然后点击保存。这将告诉 firebase 使用该客户端处理登录操作是安全的。
    为了能够使用电话登录方法,您需要激活付费计划。
    答案原作者: https://stackoverflow.com/a/65598080/6310260

    关于javascript - firebase 身份验证/不允许操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55457014/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com