Ich verwende derzeit die $authWithOAuthPopup
Methode von AngularFire. Beim Abmelden wird die Firebase-Sitzung beendet, aber das OAuth bleibt bestehen (gemäß der beabsichtigten Funktionalität). link Link Explaining oAuth is separate workflow from app logoutSo fordern Sie neue Benutzerdaten an - Ionic & Firebase
Wenn dies jedoch der Fall ist, wird der $authWithOAuthPopup
nicht für einen anderen Benutzer zur Eingabe von Anmeldeinformationen auf neu einloggen können.
Haben die Leute Erfolg bei der Implementierung einer Lösung gefunden, die es jemand anderem erlaubt, sich anzumelden? Wie würde jemand zulassen, dass ein neuer Benutzer neue Anmeldeinformationen eingibt, anstatt die alten Informationen automatisch zu verwenden?
Aktuelles Verhalten: Benutzer abmelden> auf login klicken> App verwendet vorherige FB-Sitzungsinformationen zum Anmelden. Gesuchtes Verhalten: Benutzer abmelden> auf login klicken> Nach Benutzer-FB-Zugangsdaten fragen> Anmeldung.
$scope.logout = function() {
delete $localStorage.storageAuth;
Auth.$unauth();
$state.go('user.signin');
};
Thanks :)
Sie müssen den Benutzer von Facebook aus, um dies zu erreichen. Siehe https://groups.google.com/d/msg/firebase-talk/nOQW82_c9sQ/cLfb3-3FAAAJ –
Siehe die Antwort, die ich in den ionischen Foren https://forum.ionicframework.com/t/facebook- logout-with-firebase-ionic-clear-oauth-session-so-neu-user-can-login/54557 –
Frank, so ist das zu sagen, dass alle Cordova Framework-Anwendungen nicht für Benutzer abmelden lassen, und haben eine neue Benutzereingabe? Das scheint so eine unterdurchschnittliche Lösung zu sein ... Ist dir bewusst, wie ich das schaffen könnte, obwohl es ein beschissener Arbeitsfluss wäre? – njho