我有以下代码:
firebase.auth().getUser(user.uid).delete().then(function() {
console.log("user deleted");
}).catch(function(error) {
console.log("Error while deleting user " + user.email);
});
如果firebase.auth()不为null,为什么会出现此错误?
这就是我包含firebase的方式:
<!-- Firebase App (the core Firebase SDK) is always required and must be listed first -->
<script src="https://www.gstatic.com/firebasejs/5.9.4/firebase-app.js"></script>
<!-- Add Firebase products that you want to use -->
<script src="https://www.gstatic.com/firebasejs/5.9.4/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.9.4/firebase-firestore.js"></script>
例如,在“身份验证”中创建用户对我而言有效,或者更新实时数据库。但是,当我尝试从身份验证中删除用户时,出现此错误。
答案 0 :(得分:0)
从API documentation中可以看到,firebase.auth()
返回的Auth对象。
也许您正在将其与Admin SDK提供的Auth对象混合使用,该对象在Web浏览器中不起作用。它有一个getUser方法,但是您使用的不是SDK。