Сохраняется ли анонимная проверка подлинности Firebase при очистке кэша приложения? - PullRequest
0 голосов
/ 30 января 2019

Мне показалась очень интересной анонимная аутентификация Firebase, и я хочу внедрить ее в свое приложение для Android.Я прочитал, что аутентификация не сохраняется после деинсталляции приложения, но сохраняется, когда пользователь намеренно очищает кэш приложения?

Настройка - Приложения - MyApp - Информация о приложении - Хранилище - ОЧИСТИТЬ ДАННЫЕ

Мне действительно нужно это знать, прежде чем на самом деле это реализовать.Спасибо!

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Анонимная аутентификация не предназначена для постоянного идентификатора пользователя.Если ваш вариант использования рассчитан на то, чтобы он длился столько же, сколько и приложение, вы должны предоставить опцию обновить до постоянной учетной записи или найти альтернативный способ аутентификации, такой как подпись собственных токенов , или используя номер телефона или адрес электронной почты для авторизации.

Чтобы напрямую ответить на вопрос, анонимная аутентификация сохраняется только до тех пор, пока токен на Android не существует, а токен хранится в локальном кеше и будет очищен после очисткиданные приложения.

В сети токен хранится в indexedDB.Мы возвращаемся к localStorage, если indexedDB недоступен.Для Android мы используем SharedPreferences.Для iOS мы используем связку ключей.Так что это не так в iOS, где цепочка для ключей переживет переустановку приложения.

0 голосов
/ 30 января 2019

Нет, оно не выживет.Данные, ранее сохраненные приложением, не сохранятся.Весь смысл очистки данных приложения состоит в том, чтобы заставить приложение вести себя так, как будто оно было недавно установлено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...