javascript - 是否有用于 javascript 的 firebase admin sdk?
问题描述
我正在使用 firebase,现在我正在 web 中创建管理面板,管理员可以在其中从管理面板删除、添加、修改用户。当我搜索时,我得到的是 nodejs 的 sdk,而不是 JavaScript 的 java。当我在 JavaScript 中尝试下面的 nodejs 代码时,它给出了类似firebase.credential
未定义的错误
admin.initializeApp({
credential: admin.credential.cert({
projectId: '<PROJECT_ID>',
clientEmail: 'client email id',
privateKey: '-----BEGIN PRIVATE KEY-----\n<KEY>\n-----END PRIVATE KEY-----\n'}),
databaseURL: 'https://<DATABASE_NAME>.firebaseio.com'
});
解决方案
没有 Admin SDK 专门用于服务器端,因为它可以不受限制地访问您的 firebase 项目。切勿将管理员凭据放在前端。
您需要的功能可以使用 firebase https 函数来实现。在 firebase 函数上创建一个 api 并在函数内部进行检查以检查用户是否有权删除/添加/修改用户。
以下是一些帮助您入门的资源:
Firebase 函数:https ://firebase.google.com/docs/functions/
HTTP 函数:https ://firebase.google.com/docs/functions/http-events
推荐阅读
- python-3.x - 如何在python中使用套接字发送响应代码301?
- html - 将子元素设置为父元素的 100% 宽度
- wso2 - 无法检索应用程序并且无法为 API 创建订阅
- python - 图像直方图:IndexError:索引 4 超出轴 1 的范围,大小为 4
- angular - 如何动态添加到 ionic 应用程序的 CDN 链接
- azure - Tomcat 的 Azure SSO 配置
- c# - 为什么当我在 Elapsed 函数中更改间隔时 C# Timer 会重新启动
- r - 显示单个变量的 ggplot 方面
- java - 使用 Comparator 根据另一个数组(不同长度)对数组进行排序,结果顺序错误
- json-server - json-server --watch db.json in error TypeError: lodash.runInContext is not a function