就像标题中所说的那样,我正在运行我的应用程序时看到奇怪的日志。 我得到的第一个是
W/BiChannelGoogleApi( 3072): [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzal@36d7eba
W/DynamiteModule( 3072): Local module descriptor class for com.google.firebase.auth not found.
I/FirebaseAuth( 3072): [FirebaseAuth:] Loading module via FirebaseOptions.
I/FirebaseAuth( 3072): [FirebaseAuth:] Preparing to create service connection to gms implementation
D/FirebaseAuth( 3072): Notifying id token listeners about user ( *useridhere* ).
D/FirebaseApp( 3072): Notifying auth state listeners.
D/FirebaseApp( 3072): Notified 1 auth state listeners.
再等一会儿
I/FirebaseAuth( 3072): [FirebaseAuth:] Loading module via FirebaseOptions.
I/FirebaseAuth( 3072): [FirebaseAuth:] Preparing to create service connection to gms implementation
这是在所有我期望的普通日志中,所以我很好奇这是否可能引起任何问题?它肯定不正确。
编辑:
请注意,立即登录后我会得到
W/DynamiteModule( 3072): Local module descriptor class for com.google.firebase.auth not found.
W/BiChannelGoogleApi( 3072): [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzal@36d7eba
W/DynamiteModule( 3072): Local module descriptor class for com.google.firebase.auth not found.
I/FirebaseAuth( 3072): [FirebaseAuth:] Loading module via FirebaseOptions.
I/FirebaseAuth( 3072): [FirebaseAuth:] Preparing to create service connection to gms implementation
D/FirebaseAuth( 3072): Notifying id token listeners about user ( *useridhere*).
D/FirebaseAuth( 3072): Notifying auth state listeners about user ( *useridhere* ).
D/FirebaseApp( 3072): Notifying auth state listeners.
D/FirebaseApp( 3072): Notified 1 auth state listeners.
我知道这很正常。但是,这发生在应用程序运行的中间,这似乎不正常
答案 0 :(得分:1)
当启动使用Firebase身份验证的应用程序时,它会自动尝试重新认证以前登录的用户。在这种情况下,似乎还存在一个侦听身份验证状态更改的侦听器(可能是FlutterFire本身),然后Firebase身份验证客户端将身份验证状态通知给该侦听器。