Android-How to get User info von FB nach der Anmeldung

Mit meinem aktuellen login-Aktivität, ich kann mich einloggen ganz gut, aber ich brauche, um die Uid in meinem ganzen Projekt.

Dies ist meine aktuelle login-Aktivität:

   //authenticate user
        firebaseAuth.signInWithEmailAndPassword(email, password)
                .addOnCompleteListener(LoginActivity.this, new OnCompleteListener<AuthResult>() {
                    @Override
                    public void onComplete(@NonNull Task<AuthResult> task) {
                        //If sign in fails, display a message to the user. If sign in succeeds
                        //the auth state listener will be notified and logic to handle the
                        //signed in user can be handled in the listener.
                        progressbar.setVisibility(View.GONE);
                        if (!task.isSuccessful()) {
                            //there was an error
                            if (password.length() < 6) {
                                lPass.setError(getString(R.string.minimum_password));
                            } else {
                                Toast.makeText(LoginActivity.this, getString(R.string.auth_failed), Toast.LENGTH_LONG).show();
                            }
                        } else {
                            Intent intent = new Intent(LoginActivity.this, MapsActivity.class);
                            startActivity(intent);
                            finish();
                        }
                    }
                });
    }
});

Wie bekomme ich die Benutzer-Uid aus dem login haben und es für alle zugänglich sein, meine anderen Aktivitäten?
Dank

  • Holen Sie sich die uid von FirebaseInstance und speichern Sie es in den Voreinstellungen
  • Wenn ich speichern Sie es in den Voreinstellungen, kann ich es abrufen von jedem Aktivität?
  • ja überall, auch nach schließen der app mit shared preference
InformationsquelleAutor | 2017-04-13
Schreibe einen Kommentar