使用 AngularFire 注册用户后,我没有收到响应。用户电子邮件出现在 Angular 的身份验证基础上,但登录行为空,并且似乎没有执行 console.log 函数。
这是我的代码,希望你能帮助我。谢谢。
app.controller('UserRegisterCtrl', ["$scope", "$http", "$firebaseAuth",
function($scope, $http, $firebaseAuth){
$scope.createUser = function(user_data) {
var Auth = $firebaseAuth();
Auth.$createUserWithEmailAndPassword(user_data.email, user_data.password)
.then(function(firebaseUser){
//This part of the code does not execute
console.log(firebaseUser);
console.log("User " + firebaseUser.uid + " created successfully!");
}).catch(function(error) {
console.error("Error: ", error);
});
};
}]);
我正在使用这些库
<script src="https://www.gstatic.com/firebasejs/live/3.0/firebase.js"></script>
<script src="https://cdn.firebase.com/libs/angularfire/2.0.0/angularfire.min.js"></script>
我正在使用新的控制台。谢谢
在 Google Chrome 控制台中,我收到了这些用于 signupNewUser 请求的信息:
{
"kind": "identitytoolkit#SignupNewUserResponse",
"idToken": "eyJhbGciOiJSUzI1NiIsImtpZCI6ImZkYTFhMDhjNTAxMTM1MjRhZWQxNmJlZjQ5MzBhODI5NDQ3MmI3OTMifQ.eyJpc3MiOiJodHRwczovL3NlY3VyZXRva2VuLmdvb2dsZS5jb20vYXV0by1mbGVldCIsImF1ZCI6ImF1dG8tZmxlZXQiLCJhdXRoX3RpbWUiOjE0NjY3MTY2MjUsInVzZXJfaWQiOiJRMkNKSDBaTDVvUlBqM05MelNCNW5Qek85SnMxIiwic3ViIjoiUTJDSkgwWkw1b1JQajNOTHpTQjVuUHpPOUpzMSIsImlhdCI6MTQ2NjcxNjYyNSwiZXhwIjoxNDY2NzIwMjI1LCJlbWFpbCI6ImF4YUBjb3JyZW8uY29tIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJmaXJlYmFzZSI6eyJpZGVudGl0aWVzIjp7InBhc3N3b3JkIjpbImF4YUBjb3JyZW8uY29tIl0sImVtYWlsIjpbImF4YUBjb3JyZW8uY29tIl19fX0.nQphfgsRlvsxEBT9AJzH9aicRAidePomQrRvXZ7lbYI0-VyuNaU2L8Nq_wH4bu-iDLkcUG-fZIy4MgGqKgIIqczqgWq0FTWnVYqTXQykSdIdcwv77g019OiL5ek82hu7pSSNOCJ-aBj1sxfRdP6OjnrGIzrxEkQ0iID2_gbcN7yb-PkRxoes9kOdX200pcO2bEb3kLbA_HyLN9lZ1RFRnjSdi2w16P3yFAiVbr75esJ3Jb0VbaWddqACXabtVXFhAUYkqOpiswJZ98EKhJG3u3zVIoGGi_SJUFrvsPGgJHH9hm4yO2ejjSmDdYwkVQb3pag356m5hZOkhwdmHwQECg",
"email": "[email protected]",
"refreshToken": "ANflqpHqSZWPVsAE82DTF632-oVCnyGRZk2tSNKwbPOPhgudIHSsfAZa2UxkLkQwpxgWO0APmd7ZPE1hdDU2YoKADb8_0otjVRUnJPceWmj74Mwargx8sboevfloh4bmxPigxBauRuduHvOgs74vUScFCW83tUH1rWc4NXp0ppNYrMN37sqjK-PGQjlVUzONd06I-ypJqYXh",
"expiresIn": "3600",
"localId": "Q2CJH0ZL5oRPj3NLzSB5nPzO9Js1"
}
这些用于 getAccountInfo 请求
{
"kind": "identitytoolkit#GetAccountInfoResponse",
"users": [
{
"localId": "Q2CJH0ZL5oRPj3NLzSB5nPzO9Js1",
"email": "[email protected]",
"emailVerified": false,
"providerUserInfo": [
{
"providerId": "password",
"federatedId": "[email protected]",
"email": "[email protected]",
"rawId": "[email protected]"
}
],
"passwordHash": "UkVEQUNURUQ=",
"passwordUpdatedAt": 1.466716625E12,
"validSince": "1466716625",
"createdAt": "1466716625000"
}
]
}