Node.JS - firebase.auth()不是函数

时间:2018-05-03 14:31:24

标签: node.js firebase firebase-authentication firebase-admin

我试图在Node.JS服务器上使用firebase Auth,因为Firebase Admin SDK没有实现我需要的所有功能。与firebase.auth.sendPasswordResetEmail(email)一样。

但是,当我尝试获取auth()时出现以下错误:

let auth = fire.auth()
                ^
TypeError: fire.auth is not a function

我的代码非常简单:

let admin = require('firebase-admin');
let firebase = require('firebase');

const fire = firebase.initializeApp(config, "firebase");

let auth = fire.auth()

我也使用Firebase Admin SDK进行其他功能,其auth()也能正常运行。

在Node.JS服务器上使用常规Firebase SDK存在一些问题吗?

修改

我需要两个SDK,因为firebase-admin没有firebase.auth.sendPasswordResetEmail(email)或其他功能。

此外,initializeApp对于选择我将在其中运作的项目是必要的。

1 个答案:

答案 0 :(得分:0)

尝试删除并重新安装node_modules。如果问题仍然存在,则可以从CDN将Firebase身份验证SDK添加到脚本中:

<script src="https://www.gstatic.com/firebasejs/6.4.1/firebase-auth.js"></script>

有关最新版本,请参见此处:https://firebase.google.com/docs/web/setup