How can I get the Google Avatar of the user that signed in with Google?
Use the provider access token to fetch user detsils from google.
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": "" }
This is a bug Use the list Identities method then you can find the identity with google oauth.
Recommended threads
- Added Custom Domain - API requests with ...
I've added in a custom domain to Appwrite my domain itself is on cloudflare but has Appwrite name servers added and confirmed they work, I added the CAA in clou...
- Custom Email Templates Not Updating for ...
I have 4 custom email templates on my self-hosted Appwrite instance: - email verification - reset password - security alert - 2FA verification. email verifica...
- Table contents missing (attributes+rows)
Here is an image of the cloud and the attributes that should exist Some of the table do have the data but others dont. I am able to access the rows via api c...