使用新的firebase版本,y需要在我的firebase应用程序中通过node.js访问。
var firebase = require("firebase");
var parms={.......}
firebase.initializeApp(parms);
var token = firebase.auth().createCustomToken('123'); //Token generated successfully
//Line below throws error
firebase.auth().signInWithCustomToken(token).catch(function(error) {
//do something
});
如果我在浏览器中使用javascript的signInWithCustomToken,它可以正常工作。但是如果我从命令行使用它: node file.js ,它会抛出错误: firebase.auth()。signInWithCustomToken(token)generate" Object没有方法' signInWithCustomToken'"错误
为什么?
答案 0 :(得分:3)
在这一部分,网络和节点apis是不同的。
如升级指南(https://firebase.google.com/support/guides/firebase-web#update_your_authentication_code_numbered)中所述 您需要为node.js应用程序使用服务帐户。一个好的开始是这个页面:https://firebase.google.com/docs/database/server/start#section-account
我本来希望粘贴到auth api页面的链接,但我只允许发布2个链接。 :)