Problem
Google API throwing 401 Unauthorised access error using token returned by getAuthToken()
Looking for help to use Firebase JWT token to call Google Drive API or how can I get Google access token and refresh token using Token returned by Firebase?
I tried to use firebase.IdTokenResult.token returned by getAuthToken() to access Google Drive API but it throws 402 Unauthorised access error.
I followed below approach:
1: Called
getAuthToken()
to get token 2: Passed this token to Cloud function which internally calls Google Drive API using this tokenfirebase .getAuthToken({ forceRefresh: false, }) .then( function (result) { // Call Cloud function Http.request({ url: "xxxxx/googleDrive-onConnect", method: "GET", headers: { Authorization: "Bearer " + result.token }, }).then( (response: HttpResponse) => { console.log(
Response Headers: ${response.statusCode}); }, (e) => { console.log(e); } ); }, function (errorMessage) { console.log(
Auth result retrieval error: ${errorMessage}); } ) .catch((err) => { console.log(err); });
Problem Google API throwing 401 Unauthorised access error using token returned by
getAuthToken()
Looking for help to use Firebase JWT token to call Google Drive API or how can I get Google access token and refresh token using Token returned by Firebase?