В настоящее время я разрабатываю приложение с использованием базы данных Firebase Realtime, однако я решил отказаться от использования SDK для извлечения данных из db. Причина в том, что я не хочу, чтобы мой код был так тесно связан с FireBase, как только приложение будет построено, сам api будет перемещаться в пользовательский псевдоним на основе api.
Я реализовал вызовы api с использованием REST с Firebase в соответствии с документами без проблем - POST, GET, DELETE и т.д.
Проблема заключается в том, что если я включу любую аутентификацию в базе данных, в соответствии с документами, мне нужно отправить "access_token" с запросом, но я не знаю, откуда это получить. firebaseUser.getToken(true)
возвращает то, что выглядит как токен JWT, который не распознается, если я отправляю его как "access_token"
. Я получаю 401 Unauthorized
Я также следил за инструкциями по настройке учетной записи службы, которая, похоже, создает токен, который работает, но затем он не однозначно идентифицирует пользователя.
Итак, мой вопрос в том, может ли кто-нибудь указать мне, как получить требуемый токен доступа, который идентифицирует, какой пользователь обращается к этому api? Параметры входа в систему, поддерживаемые моим проектом Firebase, - это Google, Facebook и Twitter.