Autenticación en Flutter
Desconectar
Cerrar sesión es cerrar sesión en el servidor de Google y en el servidor de Firebase. Volviendo a la aplicación, es posible firmar "en silencio" sin que el usuario inicie sesión manualmente nuevamente. Sin embargo, si cierra sesión y luego se desconecta, el usuario deberá iniciar sesión manualmente nuevamente.
SignOut
Es una buena práctica cerrar sesión explícitamente cuando la aplicación está finalizando. La función dispose () llama a la función signOut () que se enumera a continuación. Verá que simplemente llama a la función signOut () del complemento, respectivamente. Tenga en cuenta que no se desconecta, pero la función que sigue sí lo hace.
In O Not
Las siguientes dos funciones prueban para ver si está 'conectado'. Una vez más, se llama a la función init () en las últimas dos funciones para asegurarse de que, en este caso, la variable _googleSignIn no sea nula.