Я хотел бы знать, возможно ли сохранить этот логин постоянным, если пользователь не завершит все, что будет связано с этим логином, как я полагаю, выключив телефон, уничтожив все службы с этим логином или тому подобное.
Похоже, можно установить постоянство по желанию, , как показано здесь , но в сеансе браузера, и оно мне понадобится для приложения для Android. Угадай, что аналогичный для firebase.auth.Auth.Persistence.LOCAL удовлетворит мои потребности.
Возможно, также возможно, что Firebase уже делает это самостоятельно, но я не могу найти четкую информацию об этом, поэтому лучше спросить здесь.
Есть ли способ сделать это?
П.Д .: Я пытаюсь объяснить лучше:
В моем приложении я использую сервисы, которые могут в любой момент прочитать форму firebase, но через некоторое время она была инициирована и аутентифицирована пользователем, после чего она не считывает больше данных.
Я попытался решить эту проблему, включив этот счетчик в службы, чтобы периодически пытаться перезагрузить соединение:
mkc=new CountDownTimer(1500000000,600000) {
@Override
public void onTick(long l) {
waitforfirebaselogin(); //custom function that logs into firebase
(code that perform when login is achieved)
}
mkc.start();
Но по какой-то причине отсчет никогда не выполняется.
Может быть, служба с бесконечным циклом, которая пытается восстановить соединение, может работать.