javascript - 使用 createUserWithEmailAndPassword 后 Firebase 看不到用户
问题描述
我是 firebase 新手,我创建了一个非常简单的应用程序来注册用户。注册后,该用户未显示在我的 Firebase 控制台的用户列表中。我遵循了 Youtube 上的文档和一些教程。我觉得我做了同样的事情,但它不起作用。谁能帮我解决这个问题?
<!DOCTYPE html>
<html>
<head>
<title>Happy Referrals - Sign Up Free!</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="../css/style.css">
</head>
<body>
<div class="signup-container">
<form>
<h3>Sign Up Happy Referrals for Free!</h3>
<label>Email:</label>
<input type="email" name="" id="email" />
<label>Password:</label>
<input type="password" name="" id="pw" />
<button id="signup">Sign Up</button>
</form>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<!-- The core Firebase JS SDK is always required and must be listed first -->
<script src="https://www.gstatic.com/firebasejs/7.2.2/firebase-app.js"></script>
<!-- TODO: Add SDKs for Firebase products that you want to use
https://firebase.google.com/docs/web/setup#available-libraries -->
<script src="https://www.gstatic.com/firebasejs/7.2.3/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.2.3/firebase-firestore.js"></script>
<script>
// Your web app's Firebase configuration
var firebaseConfig = {
// keep secret
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
$('#signup').on('click', function() {
var email = $('#email').val();
var pw = $('#pw').val();
console.log(email);
firebase.auth().createUserWithEmailAndPassword(email, pw).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
console.log(errorMessage);
});
})
</script>
</body>
</html>
解决方案
You can try using async/await:
$('#signup').on('click', function() {
var email = $('#email').val();
var pw = $('#pw').val();
signUp(email,pw);
});
async function signUp(email,pw){
await
firebase.auth().createUserWithEmailAndPassword(email,
pw).catch(error=> {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
console.log(errorMessage);
});
推荐阅读
- windows - 致命错误:无法联系 pgAdmin 4 服务器:在 Windows 10 上
- mongodb - Mongodb:对文档的服务器端操作
- python - 如何解决此问题:进程以退出代码 -1066598274 (0xC06D007E) 完成
- reactjs - 如何在 firebase.storage() 请求中添加身份验证或参数以对受限存储规则做出反应
- javascript - Java中的AES加密,JavaScript中的解密
- javascript - 将选择选项与数组项相关联
- python - 如何使用 os.walk 根据修改日期过滤文件夹?
- agora.io - 启动 RTMP 直播的 Agora 客户端断线怎么办?
- python - 在 Python 中实现 BST 的打印 - 重构参数的问题
- r - R 无法检测到 Rtools