Skip to content
Back

How can I get the Google Avatar of the user that signed in with Google?

  • 0
  • Self Hosted
  • Cloud
imba sphere
29 Oct, 2025, 09:42

How can I get the Google Avatar of the user that signed in with Google?

TL;DR
Developers are encountering a bug where the providerAccessToken in their self-hosted React Native Expo project is empty. To fetch the Google Avatar of the user that signed in with Google, they can use the list Identities method to find the identity with Google OAuth and then utilize the provider access token to retrieve user details from Google.
Axistro
29 Oct, 2025, 09:45

Use the provider access token to fetch user detsils from google.

imba sphere
29 Oct, 2025, 09:48

I use React Native Expo and selfhost, the providerAccessToken in mine is empty. const currentSession = await account.getSession('current'); console.log('Full session:', JSON.stringify(currentSession, null, 2));

"$id": "***********", "$createdAt": "2025-10-29T09:25:44.248+00:00", "$updatedAt": "2025-10-29T09:25:44.248+00:00", "userId": "*******************", "expire": "2026-10-29T09:25:44.245+00:00", "provider": "oauth2", "providerUid": "", "providerAccessToken": "", "providerAccessTokenExpiry": "", "providerRefreshToken": "", "ip": "********", "osCode": "AND", "osName": "Android", "osVersion": "", "clientType": "library", "clientCode": "", "clientName": "OkHttp", "clientVersion": "4.12", "clientEngine": "", "clientEngineVersion": "", "deviceName": "", "deviceBrand": "", "deviceModel": "", "countryCode": "--", "countryName": "Unknown", "current": true, "factors": [ "email" ], "secret": "", "mfaUpdatedAt": "" }

Axistro
29 Oct, 2025, 09:58

This is a bug Use the list Identities method then you can find the identity with google oauth.

Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more