Так что я использую FirebaseUI Auth в своем приложении, чтобы обеспечить вход в систему от Google и Facebook. Я установил стандарт SharedPreferences
, чтобы проверить, очищены ли данные приложения, и если это так, выйдите из системы как Firebase, так и поставщика (как указано в документации). Выйти из Facebook довольно просто: -
LoginManager.getInstance().logOut();
Теперь, что касается Google, способ сделать это: -
Auth.GoogleSignInApi.signOut(mGoogleApiClient);
Проблема с этим кодом в том, что я понятия не имею, где взять объект mGoogleApiClient
, т.е. GoogleSignInClient
. Поскольку данные очищены, я не могу сохранить их, используя SharedPreferences
при создании компоновщика.
Любая помощь приветствуется, спасибо!