首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android firebase身份验证状态监听器多次调用

Android firebase身份验证状态监听器多次调用
EN

Stack Overflow用户
提问于 2016-06-10 15:27:47
回答 2查看 10.1K关注 0票数 18

我使用的是Firebase android sdk v.9.0.2,目前无法通过注册。我正在添加一个身份验证状态侦听器,并在成功注册时将其删除。然而,它被多次调用。这是我在我的日志中得到的:

代码语言:javascript
复制
D/FirebaseAuth: Notifying listeners about a sign-out event.
D/FirebaseApp: Notifying auth state listeners.
D/FirebaseApp: Notified 0 auth state listeners.
D/ActivityRegister: auth listener called
D/FirebaseAuth: Notifying listeners about user ( bwVX8jBbZvYcIj28hYsGZCcbzxi1 ).
D/FirebaseApp: Notifying auth state listeners.
D/FirebaseApp: Notified 0 auth state listeners.
D/ActivityRegister: auth listener called
D/FirebaseAuth: Notifying listeners about user ( bwVX8jBbZvYcIj28hYsGZCcbzxi1 ).
D/FirebaseApp: Notifying auth state listeners.
D/FirebaseApp: Notified 1 auth state listeners.

名为"D/ActivityRegister: auth listener“的日志位于侦听器本身内部。如您所见,当Firebase通知0个侦听器时,它实际上是被调用的。当它显示1个侦听器时,侦听器根本不会被调用。有什么解决方法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-09 05:34:22

不需要修复。那个已经结束的问题。https://github.com/firebase/quickstart-android/issues/80

票数 7
EN

Stack Overflow用户

发布于 2016-11-05 01:56:02

你可以在这里找到这个方法的触发时间:

Firebase Reference - AuthStateListener

我使用switch来处理这个函数触发器,只使用"Login_Attempt“和"Register_Attempt”(发送验证电子邮件)的情况,而忽略了其余的。只需创建一个String变量(例如,当用户单击Sign_In按钮时,将其设置为"Login_Attempt")

BR

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37742361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档