как сохранить связь с пользователем в firebase? - PullRequest
1 голос
/ 05 мая 2019

Я использую аутентификацию firebase в моем приложении swift, я сохраняю зарегистрированный пользовательский идентификатор firebase в UserDefaults, чтобы, когда пользователь закрывал приложение и возвращался, если uid существует в UserDefaults, он получит информацию пользователя из firebase, и если он это ноль, он покажет ему auth viewController. Он работает как charme, но я обнаружил, что, когда приложение не открыто для периодического просмотра, firebase отключает пользователя, и uid в UserDefaults все еще найден, поэтому приложение вызовет исключение для Auth.auth (). CurrentUser! , Поэтому мой вопрос: как сохранить связь пользователя с firebase?

1 Ответ

0 голосов
/ 05 мая 2019

Попробуйте:

// Create a callback which logs the current auth state
var ref = new Firebase("https://<YOUR-FIREBASE-APP>.firebaseio.com");
ref.onAuth(function(authData) {
    if (authData) {
        console.log("User " + authData.uid + " is logged in with " + authData.provider);
    } else {
        console.log("User is logged out");
    }
});

Вы также можете проверить здесь: https://www.firebase.com/docs/web/guide/user-auth.html#section-monitoring-authentication

...