@cerebral/firebase
Version:
Firebase provider for Cerebral
32 lines (25 loc) • 966 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = createUserWithEmailAndPassword;
var _firebase = require('firebase');
var _firebase2 = _interopRequireDefault(_firebase);
var _helpers = require('./helpers');
var _errors = require('./errors');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function createUserWithEmailAndPassword(email, password) {
return new Promise(function (resolve, reject) {
_firebase2.default.auth().createUserWithEmailAndPassword(email, password).then(function () {
var unsubscribe = _firebase2.default.auth().onAuthStateChanged(function (user) {
unsubscribe();
resolve({
user: (0, _helpers.createUser)(user)
});
});
}, function (error) {
reject(new _errors.FirebaseProviderAuthenticationError(error));
});
});
}
//# sourceMappingURL=createUserWithEmailAndPassword.js.map