Я пытаюсь сделать что-то в этом роде, чтобы сделать аутентифицированный запрос 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).
Мои вопросы:
Разве эти токены не истекают через короткий промежуток времени? Как сделать так, чтобы моему пользователю не приходилось постоянно входить в систему? Я этого совсем не понимаю.
Следует ли мне сохранить свою пользовательскую переменную в состоянии глобального поставщика и получить к ней доступ таким образом?
Я просмотрел кучу руководств по этому поводу и не понял.