【问题标题】:TypeError: Cannot read properties of undefined (reading 'create') Firebase authentication sigin errorTypeError:无法读取未定义的属性(读取“创建”)Firebase 身份验证信号错误
【发布时间】:2021-12-29 12:16:58
【问题描述】:

GitHub问题链接https://github.com/firebase/firebase-js-sdk/issues/5840

操作系统版本:MacOS Monterey 12.1 浏览器版本:Chrome 版本 96.0.4664.110(官方构建)(x86_64) Firebase SDK 版本:9.6.1 Firebase 产品:身份验证_

当尝试通过 firebase signInWithEmailAndPassword 方法登录用户时,出现以下错误。

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),下面是方法

const { signInWithEmailAndPassword, signInWithCustomToken } = require("firebase/auth");
    const { auth, db } = require("../../utils/firebaseClient");

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

【问题讨论】:

    标签: javascript firebase-authentication


    【解决方案1】:

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

    signInwithEmailAndPassword(getAuth(), email, password)
    

    调用该 getAuth 函数将确保获取您默认应用的身份验证模块实例,然后使用给定的电子邮件和密码登录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-24
      • 2021-12-05
      • 2019-04-05
      • 2020-08-29
      • 1970-01-01
      • 2020-08-26
      • 2022-12-24
      • 2023-02-26
      相关资源
      最近更新 更多