2016-05-20 20 views
20

Używanie nowej wersji Firebase 3.0.1, która została niedawno opublikowana przez google.Najlepszy sposób na wdrożenie wylogowania w Firebase v3.0.1? Plik Firebase.unauth został usunięty po aktualizacji

Przedtem mieliśmy Firebase.unauth() metody https://www.firebase.com/docs/web/api/firebase/unauth.html

Ale to stare API. Nie widzę nic związanego z nowym API:

https://firebase.google.com/docs/reference/node/index-all

Jakie są wasze rozwiązania? Próbuje użyć czegoś takiego:

Object.keys(localStorage).forEach(key => { 
    if (key.indexOf('firebase') !== -1) { 
    localStorage.removeItem(key); 
    } 
}); 
+1

Przeczytaj to: https://firebase.google.com/docs/auth/web/password-auth#next_steps –

+0

dzięki @ AndréKool znaleźć odpowiedź tam, i będzie go wkleić tutaj zbyt –

Odpowiedz

0

tym stwierdzeniem wylogowania użytkownika.

FirebaseAuth.getInstance().signOut(); 
2

Lukas Liesis ma właściwą metodę Firebase SignOut(), ale aby rozwiązać odrzucony obietnicę, użyłem .catch() zamiast.

firebase.auth().signOut() 
    .then(function() { 
    // Sign-out successful. 
    }) 
    .catch(function(error) { 
    // An error happened 
    });