gpt4 book ai didi

javascript - firebase.auth().createUserWithEmailAndPassword Undefined 不是函数

转载 作者:IT老高 更新时间:2023-10-28 23:25:10 25 4
gpt4 key购买 nike

我正在关注关于用户管理的 firebase 文档

var firebase = require('firebase');

// Initialize Firebase
firebase.initializeApp({
serviceAccount: "./<mysecreturledittedout>.json",
databaseURL: "https://<mydatabaseurljusttobesafe>.firebaseio.com"
});

router.get('/create', function(req, res){
var email = req.email;
var password = req.password;
firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(err){ // LINE 27 CRASH
var errorCode = err.code;
var errorMessage = error.message;
console.log("ERROR");
console.log(errorCode, errorMessage);
});
});

我收到以下错误

undefined is not a function

TypeError: undefined is not a function
at d:\Users\Kitty\Code\Practice2\routes\index.js:27:21

通过一点点研究,我认为 undefined is not a function 基本上是javascript版本的空指针异常(可能是错误的)

我已经在 firebase 上配置了我的服务帐号和项目。我在本地主机上运行它。谢谢。我主要是在寻找调试技巧,因为我不确定如何测试什么不起作用。

最佳答案

如果你还没有解决这个问题,我发现它为什么会出现这样的错误,那是因为它真的不是一个函数。

当您需要使用服务器引用时,您将使用 Web 引用作为您的指南:https://firebase.google.com/docs/reference/node/firebase.auth.Auth .

如您所见,与 Web API 相比,Node.js API 上的 firebase.auth.Auth 有很大不同,因为其中并没有太多区别。现在,如果使用服务器 API,您必须处理我没有深入研究过的 token 。另一方面,您可以只使用 Web API,它会做您想做的事情。

关于javascript - firebase.auth().createUserWithEmailAndPassword Undefined 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37504466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com