【发布时间】:2016-10-09 19:33:27
【问题描述】:
我想使用 Firebase 向注册用户发送一封验证电子邮件。
我的注册控制器如下:
app.controller("MyregisterCtrl", ["$scope", "firebase", "$firebaseAuth", "$location", function ($scope, firebase, $firebaseAuth, $location) {
$scope.signUp = function () {
var username = $scope.user.email;
var password = $scope.user.password;
if (username && password) {
var auth = $firebaseAuth();
var user = firebase.auth().currentUser;
auth.$createUserWithEmailAndPassword(username, password)
user.sendEmailVerification()
.then(function () {
console.log("User signup success");
$scope.errMsg = false;
$location.path('/login.signin');
}).catch(function (error) {
$scope.errMsg = true;
$scope.errorMessage = error.message;
});
}
}
}]);
用户在 Firebase 用户数据库中注册。但是我必须在提交按钮上连续单击三次才能收到验证电子邮件。很奇怪。
为什么它不在第一次提交点击时发送?
这是错误截图:
【问题讨论】:
标签: angularjs firebase firebase-authentication