Ответ 1
В JavaScript вы можете вывести пользователя с помощью:
firebase.auth().signOut().then(function() {
console.log('Signed Out');
}, function(error) {
console.error('Sign Out Error', error);
});
Согласно документации, я заставляю пользователя выходить с помощью метода signOut()
.
Вот что я пробовал (по одному за раз: P):
var rootRef = firebase.database().ref();
var loggedInUser = firebase.auth();
1. firebase.signOut();
2. loggedInUser.signOut();
3. rootRef.signOut();
4. signOut();
5. firebase.auth.signOut();
Я получаю ... is not a function
для каждого из пяти выше. Я знаю, что нет никаких проблем с моей ссылкой на новую Firebase, поскольку firebase.database().ref();
и firebase.auth();
не выдает ошибку. Я также перенес приложение на консоль.
В JavaScript вы можете вывести пользователя с помощью:
firebase.auth().signOut().then(function() {
console.log('Signed Out');
}, function(error) {
console.error('Sign Out Error', error);
});
Я не знаю, правильно ли я понял, но если вы хотите вывести каждого пользователя, подписавшегося на него: Это невозможно, так как код работает на клиенте, а состояние auth ссылается на клиента, запускающего его.
Вы не можете получить доступ к каждому клиенту, подключенному к службе firebase auth, поскольку это будет означать запуск кода на стороне сервера.
Однако существует возможность указать продолжительность сеанса, который является параметром запомнить в разделе auth.
firebase.auth().signOut()
просто он работает для меня!