В настоящее время Firebase предоставляет мне токен Firebase ID и временный токен доступа Google через GoogleAuthProvider.credentialFromResult(result).accessToken, но не предоставляет токен обновления.
Код: Выделить всё
const handleGoogleLogin = async () => {
const provider = new GoogleAuthProvider();
provider.addScope("https://www.googleapis.com/auth/calendar.events");
provider.setCustomParameters({
approval_prompt: 'force',
access_type: 'offline'
});
const result = await signInWithPopup(auth, provider);
const credential = GoogleAuthProvider.credentialFromResult(result);
console.log(credential);
};
Есть ли способ использовать только аутентификацию Firebase для получения долгосрочного токена доступа или токена обновления для API Google?
Я хотел бы понять, может ли Firebase выступать в качестве полного моста к API Google, или если OAuth требуется всегда.
Подробнее здесь: https://stackoverflow.com/questions/797 ... irebase-go
Мобильная версия