Error_app_not_authorized firebase phonenumber在离子应用中的身份验证



iam获取错误

unknown error verifying number Error instance: com.google.firebase.auth.FirebaseAuthException Error code: ERROR_APP_NOT_AUTHORIZED

尝试使用Firebase在我的离子应用中发送OTP时。

this.firebase.verifyPhoneNumber(this.mobileNumber, 60)
  .then((creds) => {
    console.log(creds);
    this.verificationId=creds.verificationId;
  },(err)=>{
    console.log(err);
  })

没有发现有关此特定错误的任何内容,据我所知,我确实遵循了所有步骤。我遵循以下步骤

  1. 使用我的钥匙店拿到我的sha1字符串
  2. 在Firebase Console中创建的项目并添加了应用
  3. 在我的根文件夹中添加了 google-services.json,并且在我的主模块中为Web应用程序复制的配置脚本需要。
  4. 安装了@ionic-native/firebasefirebase

无法了解此错误背后的原因,当使用cordova run android在我的移动设备中检查时,此错误出现。谢谢

更新


我使用angularfire2检查了同样的工作及其正常工作。

  1. 在我的模块中

import { AngularFireModule } from 'angularfire2'; import { AngularFireAuthModule } from 'angularfire2/auth';并在进口中

imports:[
  AngularFireModule.initializeApp(firebaseConfig),
  AngularFireAuthModule
]
  1. 在我的组件中

import { AngularFireAuth } from 'angularfire2/auth';

//构造函数

  constructor(private afAuth: AngularFireAuth) {}
  onOtpSend() {
    this.afAuth.auth
      .signInWithPhoneNumber(this.mobileNumber, new firebase.auth.RecaptchaVerifier
        (
        're-container', {
          "size": 'invisible'
        }))
      .then((creds) => {
        console.log(creds);
        this.verificationId = creds.verificationId;
      })
      .catch(err => console.log(err));
  }

在我的组件HTML

中也添加了<div id='re-container'></div>

此特定错误是由于未签名的调试APK检查。

签名后,它按预期工作。

相关内容

  • 没有找到相关文章