supabase.auth.linkIdentity does not return raw_user_meta_data

Open
#1,708 9 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
38/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
go, javascript

Research direction

No files or tests are named. Start by reproducing the listed flow with supabase-js 2.44.2: sign in anonymously, call linkIdentity, and compare raw_user_meta_data in auth.users with the signInWithOAuth result. Done means linked identities return and store the expected metadata consistently.

Written by the indexing model from the issue text.

Description

bug

Bug report

  • I confirm this is a bug with Supabase, not with my own application.
  • I confirm I have searched the Docs, GitHub Discussions, and Discord.

Describe the bug

When calling supabase.auth.linkIdentity using the JS client, it does not return and store the raw_user_meta_data that you would normally get when using supabase.auth.signInWithOAuth:

CleanShot 2024-08-04 at 16 06 01@2x

To Reproduce

Steps to reproduce the behavior, please provide code snippets or a repository:

  1. Sign in an anonymous user
  2. Try to link identity with supabase.auth.linkIdentity
  3. Check the raw_user_meta_data in auth.users

Expected behavior

It should return the metadata just like an oauth sign in.

Screenshots

When using supabase.auth.signInWithOAuth, it returns the raw_user_meta_data:
CleanShot 2024-08-04 at 16 08 06@2x

When using supabase.auth.linkIdentity, it does not return it:
CleanShot 2024-08-04 at 16 06 01@2x

System information

  • Version of supabase-js: 2.44.2
  • Version of Node.js: 20.15.1

Additional context

It would be best if it can be returned as I want my postgres trigger to automatically add the full_name and avatar_url to my public.profiles table once the user's anonymous account has been converted to a permanent account once they've signed in.

Dominant language
Go
Stars
2.6k
Forks
764
Avg merge
5d 3h
Merged PRs (30d)
39

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from supabase/auth

All issues in supabase/auth

Similar issues

More Go issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.