【问题标题】:How do I update a users display name in firebase in Xamarin?如何在 Xamarin 的 firebase 中更新用户显示名称?
【发布时间】:2021-12-07 06:17:15
【问题描述】:

在 Xamarin 中使用 firebase 创建用户后:

await FirebaseAuth.Instance.CreateUserWithEmailAndPasswordAsync(email, password);

我想更新他们的显示名称,这样当我登录他们时,我可以从登录方法返回的内容中获取它。 我尝试了以下方法,但它似乎不起作用,这样做的正确方法是什么?

var changeRequest = user.User.ProfileChangeRequest();
changeRequest.DisplayName = username;
await changeRequest.CommitChangesAsync();    
await firebaseUserInfo.UpdateProfileAsync();

【问题讨论】:

    标签: c# firebase xamarin xamarin.forms firebase-authentication


    【解决方案1】:

    用这个修复它:

    firebaseUserInfo = FirebaseAuth.Instance.CurrentUser;
                    UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder().SetDisplayName(username).Build();
                    await firebaseUserInfo.UpdateProfileAsync(profileUpdates);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-25
      • 2020-06-10
      相关资源
      最近更新 更多