Я работаю над проектами React-Native, Expo и Firebase. Я построил свои функции Firebase как облачные функции. Вход в систему, регистрация и регистрация также являются облачной функцией. Я использую электронную почту и пароль для аутентификации / регистрации пользователя.
Я использовал метод для сохранения токена на устройстве и входа пользователя в систему, если он существует. Однако токен истекает через 1 час, и после этого мой метод не работает.
Я пытался использовать firebase.auth().setPersistence(firebase.auth.Auth.Persistence.SESSION)
, но, похоже, он не работает с облачными функциями и возвращает код ошибки: текущая среда не поддерживает указанный тип персистентности.
Какой обходной путь для этой проблемы существует? Создание отдельной облачной функции, которая только обновляет токен, и в таком случае как мне этого добиться? Какие плюсы и минусы есть для разных решений? Спасибо за отзывы и мысли.