- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个带有 Firebase AuthStateListener
的 SignInActivity。
final FirebaseAuth firebaseAuth = FirebaseAuth.getInstance();
final FirebaseAuth.AuthStateListener firebaseAuthListener = new FirebaseAuth.AuthStateListener() {
@Override
public void onAuthStateChanged(FirebaseAuth auth) {
FirebaseUser user = auth.getCurrentUser();
if (user != null && user.isEmailVerified()) {
firebaseAuth.removeAuthStateListener(this);
startActivity(new Intent(LoginActivity.this, MainActivity.class));
}
}
};
firebaseAuth.addAuthStateListener(firebaseAuthListener);
当我成功注册一个新帐户时,我在 Activity 中 setVisibity(View.Visible)
一个带有 EditTextEmail
和 VerifyButton
的验证页面(以防有人想要重新发送电子邮件验证)。
我想做的是当我从我的电子邮件帐户验证我的电子邮件时,我希望该页面自动启动我的 MainActivity
而不是只是在我的 LoginActivity
中闲置与短信验证一样,当收到短信中的验证码时,应用会读取短信并导航到 MainActivity
。是否可以通过电子邮件验证来实现这一点?因为即使在我点击电子邮件中的验证链接后,FirebaseAuthState
也从未改变。
我需要像 OnFirebaseAuthUserEmailVerifiedListener
这样的东西
我是 firebase 的新手,请就如何实现这一目标或是否不可能给我建议。
最佳答案
This link真的很有用。
Because the FirebaseAuthState never changed even after I click on verification link on my email.
那是因为用户被缓存了,需要重新加载用户:
Do note that the FirebaseUser object is cached within an app session, so if you want to check on the verification state of a user, it's a good idea to call
.getCurrentUser().reload()
for an update.
关于java - Android Firebase AuthStateListener 电子邮件已验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46580095/
我正在开发一个使用 firebase 进行用户管理和身份验证的 Android 应用程序。我想知道身份验证状态监听器何时被调用以及它是如何工作的,因为在我的应用程序中我有一个与此相关的错误。 这是我的
我的抽屉导航包含在 MainActivity 导航到几个 fragment 。在这些 Fragment 类的 onCreate 方法中,我试图通过 onAuthStateChanged 获取当前用户:
我有一个带有 Firebase AuthStateListener 的 SignInActivity。 final FirebaseAuth firebaseAuth = FirebaseAuth.g
我知道如何在 AuthStateListener 中访问 UID 和显示名称等用户数据以在 Firebase 中进行用户身份验证。我希望能够在 AuthStateListener 之外访问这些变量。我
目前正在研究如何在 Android (MVP) 中使用 Firebase Auth。我的流程是这样的: Activity > Presenter > Interactor > AuthHelper A
class LoginActivity : AppCompatActivity() { private val firebaseAuth = FirebaseAuth.getInstance(
是不是Android Firebase的每一个activity都需要添加一个AuthStateListener?我在登录 Activity 中添加了 AuthStateListener。我想知道这是否
应用正在强制停止查看详细信息 我尝试了不同的方法来连接到我的 firebase 用户 ID,但它给出了空指针异常并显示了调用接口(interface)方法的尝试Firebase Auth 状态监听器抛
我是一名优秀的程序员,十分优秀!