【发布时间】:2018-05-24 04:59:43
【问题描述】:
我当前的 firebase html 和 javascript 设置存在问题,导致用户无法注册到我的 firebase 用户数据库。运行以下代码时,我没有在浏览器中收到任何错误警报。我还尝试通过运行“firebase serve”来运行该站点,但没有将任何错误记录到控制台。
html 源代码包括和 javascript 文件如下。我已经测试以确保我能够从文档中访问用户名和密码字段并且工作正常。如果您需要查看任何其他信息,请告诉我。谢谢!
在我的 html 中的 Body 标记之后,我包含以下脚本:
<script src="https://www.gstatic.com/firebasejs/5.0.3/firebase.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.0.3/firebase-auth.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="register.js"></script>
然后在我的 register.js 文件中:
// Initialize Firebase
var config = {
apiKey: "mykey",
authDomain: "mydomain",
databaseURL: "myurl",
projectId: "myid",
storageBucket: "mybucket",
messagingSenderId: "mysenderid"
};
firebase.initializeApp(config);
$(document).ready(function(){
$("form").submit(function(){
var email = $('user').val();
var password = $('#password').val();
firebase.auth().createUserWithEmailAndPassword(email, password)
.then(function(val) {
alert("Success!!");
console.log(val);
})
.catch(function(error) {
// Handle Errors here.
alert("ERROR");
var errorCode = error.code;
var errorMessage = error.message;
// [START_EXCLUDE]
if (errorCode == 'auth/weak-password') {
alert('The password is too weak.');
} else {
alert(errorMessage);
}
console.log(error);
// [END_EXCLUDE]
}).success(function(json) {
console.log(json);
alert("TESTER");
})
// [END createwithemail]
});
});
【问题讨论】:
-
你做的 xhr 请求的结果是什么,查看你的开发者工具的网络标签
标签: javascript jquery html firebase firebase-authentication