多次调用Android的Firebase身份validation状态侦听器

我使用的是Firebase android sdk v.9.0.2,现在无法通过注册。 我正在添加一个身份validation状态侦听器,并成功注册删除它。 但它被称为多次。 这是我在我的日志中得到的:

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 called”日志是在listener iteself里面的。 如您所见,Firebase通知0个侦听器时,实际上会调用它。 当它显示1个监听器时,监听器根本不会被调用。 有没有解决方法?

Solutions Collecting From Web of "多次调用Android的Firebase身份validation状态侦听器"