Я разрабатываю приложение для Android, которое потребляет данные с моего собственного сервера REST API. Я хочу использовать Firebase-аутентификацию, потому что она позволяет пользователю войти в систему с помощью Google, Facebook, Twitter... очень простым способом.
Но я не уверен, как использовать токены ID:
- Поскольку идентификаторы токенов имеют дату истечения срока действия, я должен вызвать метод getToken для каждого запроса в клиентском приложении, поэтому я уверен, что каждый раз отправляю действительный токен?
- Должен ли я вызвать verifyIdToken на сервере каждый раз, когда я получаю запрос от клиентского приложения?
Я не знаю, что делают эти методы (getToken и verifyIdToken) под капотом, и потому что они асинхронны, я боюсь, что они делают запрос на серверы Firebase при каждом вызове. Поэтому я думаю, что сделать 2 запроса серверам Firebase в каждом из моих запросов - это не путь...