- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 Firebase 的电话号码验证构建了应用的身份验证功能。我进行了测试,在多个测试设备上一切正常。
但是,我删除了测试手机,重新启动并决定再次测试同一个应用程序。这次,我注意到 OnVerificationStateChangedCallbacks
中的方法NONE被解雇了。
这尤其令人惊讶,因为我根本没有编辑代码库。我将日志放在这三个方法的开头,但没有一个被调用。本质上,OnVerificationStateChangedCallbacks
不起作用。
这是我的 OnVerificationStateChangedCallbacks 初始化的 fragment :
onVerificationStateChangedCallbacks = new PhoneAuthProvider.OnVerificationStateChangedCallbacks() {
@Override
public void onVerificationCompleted(@NonNull PhoneAuthCredential phoneAuthCredential) {
Log.d(TAG, "verification completed "+ phoneAuthCredential.toString());
// some stuff
}
@Override
public void onVerificationFailed(@NonNull FirebaseException e) {
Log.d(TAG, "verification failed "+ e.getMessage());
// some stuff
}
@Override
public void onCodeSent(@NonNull String s, @NonNull PhoneAuthProvider.ForceResendingToken forceResendingToken) {
Log.d(TAG, "Code sent "+ s);
// some stuff
}
};
我的日志没有记录任何内容。此外,回调中的任何方法都没有被执行。
采取的额外步骤:
可能是什么问题?
最佳答案
整个问题的关键句子是:
However, I wiped my test phone, rebooted and decided to test the same app again.
official documentation for Firebase phone-auth规定设备的 Google Play 服务必须安装并保持最新,verifyPhoneNumber
功能才能工作。由于 Google Play 服务丢失或过时,没有触发任何回调。
解决此问题的另一种可能方法是使用定时请求或 try-and-catch。
注意:我认为由于这个原因而没有调用 OnVerificationFailed()
是很奇怪的。由于大多数开发人员通常依赖这三种回调方法来实现流程连续性,因此这可能会成为一个问题。
关于java - PhoneAuthProvider.OnVerificationStateChangedCallbacks 没有被解雇,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60699605/
你好,我正在使用电话身份验证的 Firebase 身份验证方法,但是当我使用该方法时,PhoneAuthProvider 给我的错误不是无法解析符号: private void resendVer
我正在尝试制作窗口以使用 firebase 验证用户电话号码,不幸的是我有一个严重的问题,在 firebase 库中找不到类 PhoneAuthProvider!但在他们的document他们提到它在
我已经创建并配置了 firebase 项目并启用了电话号码验证并添加了依赖项 gradle: 项目级别 dependencies { classpath 'com.android.tools.
我使用 Firebase 的电话号码验证构建了应用的身份验证功能。我进行了测试,在多个测试设备上一切正常。 但是,我删除了测试手机,重新启动并决定再次测试同一个应用程序。这次,我注意到 OnVerif
我制作了一个简单的聊天应用程序,我正在尝试使用 Firebases Phone Authentication 添加电话号码验证。我已成功添加所有依赖项并且数据库工作正常。但是当我点击发送 OTP 按钮
Firebase -> PhoneAuthProvider -> VerifyPhoneNumber 泄漏。我相信,它可能是 OnVerificationStateChangedCallbacks,我
我在我的应用程序中使用 Firebase AuthUI 来使用谷歌、电话和电子邮件方法登录。身份验证成功后,我需要将数据存储在 Firestore 上。 我用于启动 Firebase Auth Scr
我已将我的 android 应用程序与 firebase 连接,并在控制台上启用了电话身份验证。但是当我导入时 import com.google.firebase.auth.PhoneAuthPro
所以我一直在尝试解决这个问题,但我似乎不知道哪里出了问题。我有一个按钮,单击它时会调用 PhoneAuthProvider,它有 4 个选项:OnVerifiicationCompleted、OnVe
据我所知,flutter firebase 身份验证中有许多已弃用的方法。 这是我的代码; FlatButton( child: Text("Con
我正在为我的应用程序添加电话身份验证登录,但我的 xcode 找不到 PhoneAuthProvider 类。我已经包括 import Firebase import FirebaseAuth 并安装
我正在使用 firebase 电话身份验证 对 Firebase 上的用户进行身份验证。它工作正常,在使用 xyz 电话号码成功验证用户身份后,现在我想将电话号码更新为 abc,简而言之,我正在尝试更
我已经按照官方指南成功地将 Firebase 安装到我的 iOS 项目中,现在想测试已经在其他手机操作系统平台上成功完成的手机身份验证。问题是功能 PhoneAuthProvider.provider
我是一名优秀的程序员,十分优秀!