gpt4 book ai didi

firebase - 如何在 Flutter 中为 Firebase 身份验证手动触发 onAuthStateChanged?

转载 作者:行者123 更新时间:2023-12-04 13:58:01 26 4
gpt4 key购买 nike

我有一个围绕 StreamBuilder 构建的应用程序聆听 FirebaseAuth.instance.onAuthStateChanged

  return new StreamBuilder<FirebaseUser>(
stream: FirebaseAuth.instance.onAuthStateChanged,
builder: (BuildContext context, snapshot) {
if (snapshot.connectionState == ConnectionState.waiting) { ...

我正在尝试重新加载用户并在验证电子邮件时使用 onAuthStateChanged 进行接收。 User.reload() 对 StreamBuilder 不够用.这是一个与此类似的问题 onAuthStateChanged doesn't get called when email is verified in flutter

我认为一个解决方案是强制注销和登录,但我不知道如何做到这一点 - 例如第二步,再次登录触发onAuthStateChanged。
  _auth.signOut(); //sign out and immediate sign in
final FirebaseUser user = await _auth.signIn----( //which signin function?

最佳答案

您是否尝试过刷新身份验证 token ?

https://firebase.google.com/docs/auth/admin/manage-sessions

关于firebase - 如何在 Flutter 中为 Firebase 身份验证手动触发 onAuthStateChanged?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57381795/

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