为什么firebase不能在我的nodejs服务器上运行?

时间:2017-03-30 10:32:49

标签: node.js express firebase firebase-authentication

你会看到我有这个代码

var email = req.body.correo;
var pass = req.body.pass;
var firebase = require("firebase-admin");
var serviceAccount = require("./prueba-064cb79dba28.json");

firebase.initializeApp({
credential: firebase.credential.cert(serviceAccount),
databaseURL: "https://prueba-b81ec.firebaseio.com"
});

firebase.auth().createUserWithEmailAndPassword(email,pass).catch(function(error){

var errorCode = error.code;
var errorMessage = error.message;

});

}

我一直在浏览文档,首先我对firebase库有一个弃用的方法错误,服务器发给我一条错误消息告诉我使用这个,但它不起作用,它不会创建用户,我已经确认已发送电子邮件和密钥

1 个答案:

答案 0 :(得分:0)

当您似乎使用firebase客户端node.js时,您需要firebase-admin。客户端库用于createUserWithEmailAndPassword。 替换为以下内容:

var firebase = require("firebase");
var config = {
  apiKey: "AIza...",
  authDomain: "...",
  databaseURL: "...",
  ..
};
firebase.initializeApp(config);