我的最终目标是获得用户的电子邮件,使用用户的id。到目前为止,我发现我需要使用firebase管理SDK。现在我有个代码:
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项目下载的文件(抱歉,它是波兰文)

我试着用这个视频作为教程/参考。
现在,当我尝试做任何事情时,我会在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错误。错误代码:未定义“。
我遗漏了什么?
发布于 2018-10-04 08:00:27
Firebase不适用于Javascript,这里的先决条件是:https://firebase.google.com/docs/admin/setup#prerequisites
因此,例如,出于安全原因,您不能在网页中作为管理员操作,但只能在特权环境(如服务器)中操作。
我正在为我的项目创建一个web管理界面,其中管理操作是在云函数中执行的。
https://stackoverflow.com/questions/52183423
复制相似问题