2
Ich verwende Firebase-Authentifizierung. Der Benutzer kann sich per E-Mail Passwort, Google und Facebook einloggen. Woher weiß ich, ob ein Benutzer mit einem E-Mail-Passwort angemeldet ist? Ich sah this answerSo ermitteln Sie, ob ein Firebase-Benutzer mit E-Mail- und Kennwortauthentifizierung angemeldet ist
und ich versuchte dies:
for (UserInfo user: FirebaseAuth.getInstance().getCurrentUser().getProviderData()) {
if (!(user.getProviderId().equals("facebook.com") || user.getProviderId().equals("google.com"))) {
System.out.println("User is signed in with Email");
}
}
Aber wenn ich Google und E-Mail-Passwörter verwenden, wenn Aussage wahr.