Sergey Pavlov
Sergey Pavlov

Reputation: 51

Firebase do not create user in Unity SDK

It is strange that Firebase can't create user in Unity SDK out of the box. Firebase Console was tuned (anonymous access and email/password access are enabled) and google-service.json was placed in Assets folder of Unity.

However, Firebase still won't create a user. This is the code where it always fails:

auth.SignInAnonymouslyAsync().ContinueWith(task => {
            if (task.IsCompleted && !task.IsCanceled && !task.IsFaulted) {
                Debug.Log("User is now signed in.");
                FirebaseUser newUser = task.Result;
            }
            else if (task.IsFaulted || task.IsCanceled)
            {
                Debug.Log("User signup failed");
            }
        });

Why?

Upvotes: 5

Views: 2255

Answers (1)

David
David

Reputation: 16277

There are possible several reasons:

  • The app was run in the Editor, rather than on the device
  • The configuration file is not updated after you add Firebase Auth feature
  • The password is shorter than 6 chacters
  • The email address is in invalid form, e.g. abcdef@aaa

The first one is highly likely the reason why.

I have created a tutorial here, which covers the steps to create/login using firebase in Unity, hope this is helpful.

enter image description here

Upvotes: 5

Related Questions