- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将显示名称添加到刚刚创建的用户。但是当我 createUserWithEmailAndPassword 它说我的 currentUser 为空。哪里不对了?
var name = document.getElementById("name").value;
var username = document.getElementById("username").value;
var email = document.getElementById('email').value;
var password = document.getElementById('password').value;
// Sign in with email and pass.
// [START createwithemail]
firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// [START_EXCLUDE]
if (errorCode == 'auth/weak-password') {
alert('The password is too weak.');
} else {
console.error(error);
}
// [END_EXCLUDE]
});
// [END createwithemail]
var user = firebase.auth().currentUser;
user.updateProfile({
displayName: username
}).then(function() {
// Update successful.
}, function(error) {
// An error happened.
});
document.getElementById("submitButton").innerHTML = "Loading...";
$("#submitButton").css("background-color", "#efefef");
$("#submitButton").css("cursor", "init");
$("#submitButton").css("color", "#aaa");
registerUserToDB(username, name, email);
console.log("shouldhave worked");
最佳答案
createUserWithEmailAndPassword
与 Firebase 中的几乎所有其他函数一样,它是一个异步调用。您创建了用户(很可能成功),但在您尝试获取 currentUser
后立即.几乎在所有情况下,您都会尝试获取 currentUser
在 Firebase 完成创建用户之前。
重写内部回调:
firebase.auth().createUserWithEmailAndPassword(email, password).then(function(user) {
// [END createwithemail]
// callSomeFunction(); Optional
// var user = firebase.auth().currentUser;
user.updateProfile({
displayName: username
}).then(function() {
// Update successful.
}, function(error) {
// An error happened.
});
}, function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// [START_EXCLUDE]
if (errorCode == 'auth/weak-password') {
alert('The password is too weak.');
} else {
console.error(error);
}
// [END_EXCLUDE]
});
.then
将被召唤成功和
function(error)
将在错误时调用。您想在用户创建成功后设置您的用户。
关于javascript - 在使用 createUserWithEmailAndPassword 时添加 displayName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37413111/
我想查看某个显示名称是否被多个帐户共享。 我使用代码(Get-ADUser -Filter {displayname -like $name}).Count。 这有时会产生正确的结果,有时根本不会产生
我需要动态加载属性的 DisplayName(从数据库)。例如这样的事情: [DisplayName(getDescriptionForLanguage("test"))] public string
我正在尝试设置扩展 React.Component 的此类的 displayName 属性。 React docs说 displayName 是一个属性,所以可以在构造函数中设置它?这是我正在尝试的:
这个问题在这里已经有了答案: DisplayName attribute from Resources? (6 个答案) 关闭 3 年前。 我在 App_GlobalResources 文件夹中有特
为什么 CultureInfo.DisplayName 在 Sami 中突然间?我用它来显示国家名称列表。也许这不是一个好主意,但它直到最近才奏效,而且我很确定它是瑞典语的(我猜它可能是英语的。) M
使用 Material 表( https://material-table.com/#/docs/features/component-overriding ),我试图覆盖表的某个组件。它渲染得很好,
我正在自定义验证消息。使用 messageTemplates 属性可以正常工作。但是它使用 %displayName% 来呈现属性的名称,我不知道如何覆盖这个值?有没有办法做到这一点? 最佳答案 我也
我在 MVVM 中有一个 DataGrid,它的 ItemsSource 绑定(bind)到一个自定义模型。 此模型中的属性的命名方式与数据库中的对应属性相同。例如: public string St
需要将 Id 的值设置为 API 响应中的环境变量我尝试了此操作,但出现错误'类型错误|无法读取未定义的属性“DisplayName” 我编写了代码,并且能够获取 DisplayName=Samsun
我创建了一个小型应用程序,我现在正在为每个页面上的常量定义区域性特定文本。我一直在使用一些 Enum DropDownLists,并且一直在为要显示的字符串名称的每个 Enum 值使用 Display
我想在我的 Android 应用程序中通过 Google 登录后在实时数据库中创建用户配置文件。所以,我在云函数中尝试了这段代码来做到这一点。 const functions = require('f
我正在使用带有 EntityFramework 6 DataAnnotations 的 asp.net MVC 5。我想知道是否有办法获得所有DisplayName一个对象并将它们保存在一个变量中到一
public class DoctorInfo { [DisplayName("form1[0].P1[0].Physician-Name[0]")] public stri
所以我使用 FIRAuth 的 createUserWithEmail 创建新用户。我还想为该用户分配 displayName。但此功能只接受电子邮件和密码。我要插入什么 displayName? F
对于以下 ActionLink 调用: @Html.ActionLink("Customer Number", "Search", new { Search = ViewBag.Search, q =
我花了最后一个小时尝试获取应用于 Class 的 DisplayName 属性的值。 我发现从方法和属性中获取属性值很简单,但我在类中苦苦挣扎。 谁能帮我解决这个相对较小的问题? 示例如下: 类 [
public class Class1 { [DisplayName("Something To Name")] public virtual string Name { get; s
我有一个本地化的应用程序,我想知道是否可以从资源中为某个模型属性设置 DisplayName。 我想做这样的事情: public class MyModel { [Required] [Dis
我正在尝试解决 firebase auth 中缺少用户名属性的问题,并考虑在 UserInfo.displayName 中的用户配置文件中存储用户名。属性(property)。这是必要的,以便我可以将
我想将显示名称添加到刚刚创建的用户。但是当我 createUserWithEmailAndPassword 它说我的 currentUser 为空。哪里不对了? var name = document
我是一名优秀的程序员,十分优秀!