首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError:无法读取未定义(读取“创建”) Firebase身份验证sigin错误的属性

TypeError:无法读取未定义(读取“创建”) Firebase身份验证sigin错误的属性
EN

Stack Overflow用户
提问于 2021-12-29 12:16:58
回答 1查看 1.2K关注 0票数 -1

GitHub发布链接https://github.com/firebase/firebase-js-sdk/issues/5840

操作系统版本: MacOS蒙特雷12.1浏览器版本: Chrome 96.0.4664.110 (正式构建) (x86_64) Firebase版本: 9.6.1 Firebase产品: Authentication_

当试图通过firebase signInWithEmailAndPassword方法登录用户时,会发生以下错误。

代码语言:javascript
复制
backend/node_modules/@firebase/auth/dist/node/index-fe696f9c.js:506
      return (_a = authOrCode._errorFactory).create.apply(_a, tslib.__spreadArray([code], fullParams));
                                             ^

TypeError: Cannot read properties of undefined (reading 'create')
  at createErrorInternal (/node_modules/@firebase/auth/dist/node/index-fe696f9c.js:506:48)
  at _createError (node_modules/@firebase/auth/dist/node/index-fe696f9c.js:484:32)
  at Timeout._onTimeout (/node_modules/@firebase/auth/dist/node/index-fe696f9c.js:1091:31)
  at listOnTimeout (node:internal/timers:557:17)
  at processTimers (node:internal/timers:500:7)

在后端端( NodeJS )使用身份验证方法,下面是该方法。

代码语言:javascript
复制
const { signInWithEmailAndPassword, signInWithCustomToken } = require("firebase/auth");
    const { auth, db } = require("../../utils/firebaseClient");

    signInWithEmailAndPassword(auth, email, password). // Failsexactly at this step 
        .then(async(userCredential) => {}) 
EN

回答 1

Stack Overflow用户

发布于 2022-02-25 02:19:30

导入"getAuth“而不是"auth”,当您将它传递到signInwithEmailAndPassword方法时,请确保调用它如下:

代码语言:javascript
复制
signInwithEmailAndPassword(getAuth(), email, password)

调用getAuth函数将确保获得默认应用程序的auth模块实例,然后使用该实例使用给定的电子邮件和密码登录。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70519291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档