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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie get user info aus der
FirebaseUser
Objekt. Um dies zu erreichen, verwenden Sie bitte den folgenden code:onCreate
Methode nach Ihrem code.firebaseUser
ist das Objekt derFirebaseUser
Klasse. Überprüfen Sie bitte meine aktualisierte ansqwer und halten Sie mich auf dem Laufenden.userId
in mehr als einer Aktivität, die Sie verwenden können, eineintent
. Wenn Sie es brauchen, über das ganze Projekt, ja, es ist eine gute Praxis, laden inSharedPreferences
. Also, wenn Sie denken, dass meine Antwort Ihnen geholfen hat, erwägen, akzeptieren Sie meine Antwort und geben ein +1. Danke!Dieser Zeile geben Sie die Benutzer-ID.
Dies ist ein Weg, um alle details für den angemeldeten Benutzer aus der Feuerstellung.
Mit FirebaseAuth, die Sie bekommen können Benutzer uid,