首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript文件中firebase-admin sdk的设置

javascript文件中firebase-admin sdk的设置
EN

Stack Overflow用户
提问于 2018-09-05 10:55:48
回答 1查看 1.3K关注 0票数 3

我的最终目标是获得用户的电子邮件,使用用户的id。到目前为止,我发现我需要使用firebase管理SDK。现在我有个代码:

代码语言:javascript
复制
var admin = require("firebase-admin");

var serviceAccount = require("./serviceAccountKey");

admin.initializeApp({
    credential: admin.credential.cert(serviceAccount),
    databaseURL: "https://zdajtotestdb.firebaseio.com"
});

export default admin;

serviceAccountKey是我从这里的firebase项目下载的文件(抱歉,它是波兰文)

我试着用这个视频作为教程/参考。

https://youtu.be/WtYzHTXHBp0

现在,当我尝试做任何事情时,我会在npm启动控制台中得到这样的信息:

20:22-48关键依赖:依赖请求是一个表达式。 ./node_modules/google-gax/node_modules/grpc/src/grpc_extension.js 32:12-33关键依赖项:依赖项的请求是一个表达式./node_modules/hash-stream-validation/index.js模块,找不到:无法解析'/home/iron/Documents?>/Projects/zdajto-admin-panel/node_modules/hash-stream-validation‘中的“快速-crc32c”。 搜索关键字以了解更多关于每个警告的信息。若要忽略,请在前面的行中添加// eslint-禁用下一行。

在浏览器控制台中:

获取用户数据的错误:错误:“通过”凭据“属性提供给initializeApp()的凭据实现无法获取有效的Google OAuth2访问令牌,并有以下错误:”未能解析访问令牌响应: Error: error时发出请求: XHR错误。错误代码:未定义“。

我遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-04 08:00:27

Firebase不适用于Javascript,这里的先决条件是:https://firebase.google.com/docs/admin/setup#prerequisites

因此,例如,出于安全原因,您不能在网页中作为管理员操作,但只能在特权环境(如服务器)中操作。

我正在为我的项目创建一个web管理界面,其中管理操作是在云函数中执行的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52183423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档