You're viewing the legacy docs. They are deprecated as of May 18, 2016.
These docs are for version 2.4.2 and below of the Javascript SDK. Go to our current docs, or see our Web migration guide.

Version 2.4.2Changelog


Creates a new email / password user with the provided credentials. This method does not authenticate the user. After the account is created, the user may be authenticated with authWithPassword().

For other user management methods, see changeEmail(), changePassword(), resetPassword(), and removeUser().

var ref = new Firebase("https://<YOUR-FIREBASE-APP>");
  email: "",
  password: "correcthorsebatterystaple"
}, function(error, userData) {
  if (error) {
    switch (error.code) {
      case "EMAIL_TAKEN":
        console.log("The new user account cannot be created because the email is already in use.");
      case "INVALID_EMAIL":
        console.log("The specified email is not a valid email.");
        console.log("Error creating user:", error);
  } else {
    console.log("Successfully created user account with uid:", userData.uid);