public void CreateNewCompanyWithEmailAndPassword(string companyName, string email, string password, Delegates.CreateNewUser success, Delegates.GeneralListenerFail fail) { auth.CreateUserWithEmailAndPasswordAsync(email, password).ContinueWith(task => { if (task.IsCanceled) { Debug.LogError("CreateUserWithEmailAndPasswordAsync was canceled."); fail("Criação cancelada"); return; } if (task.IsFaulted) { fail(GetErrorMessage(task.Exception.InnerExceptions [0] as FirebaseException)); Debug.LogError("CreateUserWithEmailAndPasswordAsync encountered an error: " + task.Exception); return; } // Firebase user has been created. user = task.Result; var profile = new Firebase.Auth.UserProfile { DisplayName = companyName }; UpdateUserProfile(profile); success(user.UserId); Debug.LogFormat("Firebase company created successfully: {0} ({1})", user.DisplayName, user.UserId); }); }
public void CreateNewUserWithEmailAndPassword(string name, string phone, string email, string password, Constants.UserType userType, Delegates.CreateNewUser success, Delegates.GeneralListenerFail fail) { auth.CreateUserWithEmailAndPasswordAsync(email, password).ContinueWith(task => { if (task.IsCanceled) { Debug.LogError("CreateUserWithEmailAndPasswordAsync was canceled."); fail("Criação cancelada"); return; } if (task.IsFaulted) { fail(GetErrorMessage(task.Exception.InnerExceptions [0] as FirebaseException)); Debug.LogError("CreateUserWithEmailAndPasswordAsync encountered an error: " + task.Exception); return; } // Firebase user has been created. user = task.Result; if (userType == Constants.UserType.User) { DataManager.currentUser = FireBaseManager.GetFireBaseInstance().CreateNewUser(auth.CurrentUser.UserId, name, phone); } var profile = new Firebase.Auth.UserProfile { DisplayName = name }; UpdateUserProfile(profile); success(user.UserId); Debug.LogFormat("Firebase user created successfully: {0} ({1})", user.DisplayName, user.UserId); }); }
// Update User's Name in Database public void UpdateName() { //Update User Name Firebase.Auth.FirebaseUser user = auth.CurrentUser; if (user != null) { Firebase.Auth.UserProfile profile = new Firebase.Auth.UserProfile { DisplayName = NameInput.text, PhotoUrl = new System.Uri("https://example.com/jane-q-user/profile.jpg"), }; user.UpdateUserProfileAsync(profile).ContinueWith(task => { if (task.IsCanceled) { Debug.LogError("UpdateUserProfileAsync was canceled."); return; } if (task.IsFaulted) { Debug.LogError("UpdateUserProfileAsync encountered an error: " + task.Exception); return; } Debug.Log("User profile updated successfully."); }); } }
void HandleCreateResult(System.Threading.Tasks.Task <Firebase.Auth.FirebaseUser> authTask) { if (authTask.IsCanceled) { Debug.Log("User Creation canceled."); } else if (authTask.IsFaulted) { Debug.Log("User Creation encountered an error."); Debug.Log(authTask.Exception.ToString()); } else if (authTask.IsCompleted) { Debug.Log("User Creation completed."); if (auth.CurrentUser != null) { Debug.Log("User Info: " + auth.CurrentUser.Email + " " + auth.CurrentUser.ProviderId + " UID: " + auth.CurrentUser.PhotoUrl); Firebase.Auth.UserProfile profile = new Firebase.Auth.UserProfile(); profile.DisplayName = "Jane Q. User"; profile.PhotoUri = new System.Uri("https://example.com/jane-q-user/profile.jpg"); user.UpdateUserProfileAsync(profile).ContinueWith(task => { if (task.IsCompleted) { Debug.Log("User profile updated."); } }); SignIn(); } } }
private void UpdateDisplayName() { String displayNameVal = DisplayNameLabel.text; Firebase.Auth.FirebaseUser userr = auth.CurrentUser; if (userr != null) { Firebase.Auth.UserProfile profile = new Firebase.Auth.UserProfile(); if (!string.IsNullOrEmpty(displayNameVal)) { profile.DisplayName = displayNameVal; } if (System.Uri.IsWellFormedUriString(PhotoURL.text, UriKind.Absolute)) { profile.PhotoUrl = new System.Uri(PhotoURL.text); } userr.UpdateUserProfileAsync(profile).ContinueWith(task => { if (task.IsCanceled) { Debug.LogError("UpdateUserProfileAsync was canceled."); return; } if (task.IsFaulted) { Debug.LogError("UpdateUserProfileAsync encountered an error: " + task.Exception); return; } NameLabel.text = "Name:" + userr.DisplayName; StartCoroutine(loadSpriteIMG()); Debug.Log("User profile updated successfully."); }); } }
void createUser(string email, string password, string name) { auth.CreateUserWithEmailAndPasswordAsync(email, password).ContinueWith(task => { if (task.IsCompleted) { Debug.Log("Complete"); } if (task.IsCanceled) { Debug.LogError("It was canceled"); return; } if (task.IsFaulted) { Debug.LogError("CreateUserWithEmailAndPasswordAsync encountered an error: " + task.Exception); return; } // Firebase user has been created. Debug.Log("新規作成前"); Firebase.Auth.FirebaseUser newUser = task.Result; Debug.Log("新規作成後"); // SetName Firebase.Auth.UserProfile profile = new Firebase.Auth.UserProfile { DisplayName = name, }; //PlayerPrefs.SetString Debug.LogFormat("Firebase user created successfully: {0} ({1})", newUser.DisplayName, newUser.UserId); if (newUser != null) { Debug.Log("名前を更新して遷移する"); newUser.UpdateUserProfileAsync(profile).ContinueWith(innerTask => { if (innerTask.IsCanceled) { Debug.LogError("UpdateUserProfileAsync was canceled."); return; } if (innerTask.IsFaulted) { Debug.LogError("UpdateUserProfileAsync encountered an error: " + innerTask.Exception); return; } Debug.Log("User profile updated successfully."); Debug.Log(newUser.DisplayName); isMove = true; }); } }); }
public void clickOnUpdateAvatar() { String nickname = this.nickname.text; FirebaseUser currentUser = UserLogged.getLoggedUser(); if (!string.IsNullOrEmpty(nickname)) { if (currentUser != null) { Firebase.Auth.UserProfile profile = new Firebase.Auth.UserProfile { DisplayName = nickname, }; currentUser.UpdateUserProfileAsync(profile).ContinueWith(task => { if (task.IsCanceled) { Debug.LogError("UpdateUserProfileAsync was canceled."); return; } if (task.IsFaulted) { infoMessage.faceColor = new Color32(255, 0, 0, 255); AggregateException ex = task.Exception as AggregateException; if (ex != null) { Firebase.FirebaseException fbEx = null; foreach (Exception e in ex.InnerExceptions) { fbEx = e as Firebase.FirebaseException; if (fbEx != null) { break; } } if (fbEx != null) { infoMessage.text = fbEx.Message; } } return; } infoMessage.faceColor = new Color32(0, 255, 0, 255); infoMessage.text = "User profile updated successfuly!"; GameObject gameObj = GameObject.Find("User"); DontDestroyOnLoad(gameObj); SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1); }); } } else { infoMessage.faceColor = new Color32(255, 0, 0, 255); infoMessage.text = "Please enter a nickname!"; } }
void UpdateUserProfileAsync(string username) { if (auth.CurrentUser == null) { WriteLog("Not signed in, unable to update user profile"); return; } WriteLog("Updating user profile"); user = auth.CurrentUser; if (user != null) { Firebase.Auth.UserProfile profile = new Firebase.Auth.UserProfile { DisplayName = username, PhotoUrl = user.PhotoUrl, }; user.UpdateUserProfileAsync(profile).ContinueWith(task => { if (task.IsCanceled) { WriteLog("UpdateUserProfileAsync was canceled."); return; } if (task.IsFaulted) { WriteLog("UpdateUserProfileAsync encountered an error: " + task.Exception); return; } if (task.IsCompleted) { WriteLog("User profile updated completed"); } PlayerPrefs.SetInt(Utils.LOGGED, Utils.EM); PlayerPrefs.Save(); user = auth.CurrentUser; txtSignedUsername.text = String.Format("Welcome {0}!", user.DisplayName); //WriteLog("PhotoUrl:" + user.PhotoUrl.ToString()); //if (!string.IsNullOrEmpty(user.PhotoUrl.ToString())) //{ // StartCoroutine(LoadImage(user.PhotoUrl.ToString())); //} }); } }
public void UpdateUserProfile(Firebase.Auth.UserProfile profile) { user.UpdateUserProfileAsync(profile).ContinueWith(task => { if (task.IsCanceled) { Debug.LogError("UpdateUserProfileAsync was canceled."); return; } if (task.IsFaulted) { Debug.LogError("UpdateUserProfileAsync encountered an error: " + task.Exception); return; } Debug.Log("User profile updated successfully."); }); }
/// <summary> /// perform updating of firebase user's profile information like display name /// </summary> /// <param name="displayName">user's display name</param> public void updateUserProfile(string displayName) { FirebaseUser user = getFirebaseUser(); UserProfile profile = new Firebase.Auth.UserProfile { DisplayName = displayName, }; user.UpdateUserProfileAsync(profile).ContinueWithOnMainThread(task => { string message = readError(task); if (message != null) { return; } Debug.Log("updateProfile: successfully."); }); }
private void UpdateUserProfileAsync(string username) { Log("UpdateUserProfileAsync"); if (auth.CurrentUser == null) { Log("Not signed in, unable to update user profile"); return; } Log("Updating user profile"); user = auth.CurrentUser; if (user != null) { Firebase.Auth.UserProfile profile = new Firebase.Auth.UserProfile { DisplayName = username, PhotoUrl = user.PhotoUrl, }; user.UpdateUserProfileAsync(profile).ContinueWith( task => { if (task.IsCanceled) { Log("UpdateUserProfileAsync was canceled."); return; } if (task.IsFaulted) { Log("UpdateUserProfileAsync encountered an error: " + task.Exception); return; } if (task.IsCompleted) { Log("User profile updated completed"); } user = auth.CurrentUser; } ); } }
//Ingresar info del usuario public void ingresarInfolUser() { user = auth.CurrentUser; if (user != null) { Firebase.Auth.UserProfile profile = new Firebase.Auth.UserProfile { DisplayName = "Jane Q. User" }; user.UpdateUserProfileAsync(profile).ContinueWith(task => { if (task.IsCanceled) { Debug.LogError("UpdateUserProfileAsync was canceled."); return; } if (task.IsFaulted) { Debug.LogError("UpdateUserProfileAsync encountered an error: " + task.Exception); return; } }); } }
public void DisplayNameChange() { if (user != null) { Firebase.Auth.UserProfile profile = new Firebase.Auth.UserProfile { DisplayName = displayNameInputField.text }; user.UpdateUserProfileAsync(profile).ContinueWith(task => { if (task.IsCanceled) { Debug.LogError("UpdateUserProfileAsync was canceled."); return; } if (task.IsFaulted) { Debug.LogError("UpdateUserProfileAsync encountered an error: " + task.Exception); return; } Debug.Log("User profile updated successfully."); Debug.Log(user.DisplayName); }); } }
private void AuthStateChanged(object sender, System.EventArgs eventArgs) { if (auth.CurrentUser == user) { return; } var signedIn = user != auth.CurrentUser && auth.CurrentUser != null; if (!signedIn && user != null) { Debug.Log("Signed out " + user.UserId); } user = auth.CurrentUser; if (signedIn) { Debug.Log("Signed in " + user.UserId); Firebase.Auth.UserProfile profile = new Firebase.Auth.UserProfile { DisplayName = "Kyle Gray", }; user.UpdateUserProfileAsync(profile).ContinueWith(a => { }); SceneManager.LoadScene("POIPlacement"); } }
void createUser() { string email = "*****@*****.**"; string password = "******"; auth.CreateUserWithEmailAndPasswordAsync(email, password).ContinueWith(task => { if (task.IsCompleted) { Debug.Log("Complete"); } if (task.IsCanceled) { Debug.LogError("It was canceled"); return; } if (task.IsFaulted) { Debug.LogError("CreateUserWithEmailAndPasswordAsync encountered an error: " + task.Exception); return; } // Firebase user has been created. Debug.Log("新規作成前"); Firebase.Auth.FirebaseUser newUser = task.Result; Debug.Log("新規作成後"); // TODO セットネイム Firebase.Auth.UserProfile profile = new Firebase.Auth.UserProfile { DisplayName = "Jane Q. User", }; //PlayerPrefs.SetString Debug.LogFormat("Firebase user created successfully: {0} ({1})", newUser.DisplayName, newUser.UserId); if (newUser == null) { Debug.Log("DB1"); //var userInfo = new Dictionary<string, string>() //{ // { "email" , email }, // { "password" , password }, // { "name" , "karuchan" } //}; //var info = JsonUtility.ToJson(userInfo); Debug.Log("DB2"); //reference.Child("users").Child(user.UserId).SetValueAsync(info); //Debug.Log("シーン移行"); //SceneManager.LoadScene("Main"); } if (newUser != null) { Debug.Log("ダメんご"); newUser.UpdateUserProfileAsync(profile).ContinueWith(innerTask => { if (innerTask.IsCanceled) { Debug.LogError("UpdateUserProfileAsync was canceled."); return; } if (innerTask.IsFaulted) { Debug.LogError("UpdateUserProfileAsync encountered an error: " + innerTask.Exception); return; } Debug.Log("User profile updated successfully."); Debug.Log(newUser.DisplayName); }); } }); }