未捕获(承诺)TypeError:firebase.auth(...)。getUser不是一个函数

我有此代码:


 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>

例如,在“身份验证”中创建用户对我而言有效,或者更新实时数据库。但是,当我尝试从身份验证中删除用户时,出现此错误。


蛊毒传说
浏览 169回答 1
1回答

米琪卡哇伊

从API文档中可以看到,由返回的Auth对象firebase.auth()。也许您将其与Admin SDK提供的Auth对象混淆了,该对象在Web浏览器中不起作用。它有一个getUser方法,但是您使用的不是SDK。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript