【发布时间】:2019-09-29 04:59:04
【问题描述】:
我不明白 Firebase SDK 和 Firebase SDK for Cloud Functions 之间的区别。我的意思是,当您在 node.js 中的命令行“firebase init”中运行时,将下载节点模块以初始化一个新项目。但是,如果我运行“npm install firebase”,则会出现不同的节点模块,名称相似,内容不同。所以问题是:我应该使用哪个 SDK 在同一代码中运行功能和身份验证? (我在导入类似的东西时遇到了很多 require 错误,我不知道如何解决这个问题。
代码如下:
const functions = require('firebase-functions');
var firebase = require('firebase');
firebase.initializeApp();
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
} else {
// No user is signed in.
}
});
exports.delete = functions.https.onRequest((request, response) => {
console.log("delete");
});
错误提示 firebase.auth() 不是函数,可能是因为导入错误,我不知道需要导入哪个包
【问题讨论】:
-
您的问题并没有具体说明您要完成的工作。 “在同一代码中运行功能和身份验证”太模糊了。您是否在浏览器中编写客户端代码?还是您正在编写服务器端代码以部署到 Cloud Functions?您为此咨询了哪些文档?
-
嗨,道格。我更新了我的帖子。