флаттер делает аутентифицированные запросы API - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь сделать что-то в этом роде, чтобы сделать аутентифицированный запрос api:

Future<http.Response> fetchAlbum() {
  return http.get(
    'https://jsonplaceholder.typicode.com/albums/1',
    // Send authorization headers to the backend.
    headers: {HttpHeaders.authorizationHeader: "Basic your_api_token_here"},
  );
}

Я получаю свои токены api, позвонив

FirebaseUser user = FirebaseAuth.instance.signInWithEmailAndPassword(email: _email, password: _password).

Мои вопросы:

  1. Разве эти токены не истекают через короткий промежуток времени? Как сделать так, чтобы моему пользователю не приходилось постоянно входить в систему? Я этого совсем не понимаю.

  2. Следует ли мне сохранить свою пользовательскую переменную в состоянии глобального поставщика и получить к ней доступ таким образом?

Я просмотрел кучу руководств по этому поводу и не понял.

...