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);
})
没有发现有关此特定错误的任何内容,据我所知,我确实遵循了所有步骤。我遵循以下步骤
- 使用我的钥匙店拿到我的sha1字符串
- 在Firebase Console中创建的项目并添加了应用
- 在我的根文件夹中添加了
google-services.json
,并且在我的主模块中为Web应用程序复制的配置脚本需要。 - 安装了
@ionic-native/firebase
和firebase
无法了解此错误背后的原因,当使用cordova run android
在我的移动设备中检查时,此错误出现。谢谢
更新
我使用
angularfire2
检查了同样的工作及其正常工作。- 在我的模块中
import { AngularFireModule } from 'angularfire2';
import { AngularFireAuthModule } from 'angularfire2/auth';
并在进口中
imports:[
AngularFireModule.initializeApp(firebaseConfig),
AngularFireAuthModule
]
- 在我的组件中
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检查。
签名后,它按预期工作。