【发布时间】:2020-08-28 20:32:40
【问题描述】:
firebase_auth 包提供 userChanges 流,该流触发用户状态事件以进行登录和注销等......但是,当我从控制台中删除用户时,没有收到任何事件。 文档指出“此 API 的目的是允许用户订阅所有用户事件,而无需在需要手动重新加载的情况下手动填充应用程序状态(例如 updateProfile()...)”。 我试图在用户上调用 reload 以检查它是否没有从控制台中删除?
Future<void> init() async {
await Firebase.initializeApp();
await FirebaseAuth.instance.currentUser?.reload();
}
reload 方法引发异常: PlatformException(firebase_auth, com.google.firebase.auth.FirebaseAuthInvalidUserException: 没有此标识符对应的用户记录。用户可能已被删除。, {code: user-not-found, additionalData: {}, message: 有没有与此标识符对应的用户记录。该用户可能已被删除。})。
在继续之前有什么方法可以检查用户是否被删除?
【问题讨论】:
标签: flutter firebase-authentication