node.js - 如何让 Firebase Functions 充当用户而不是管理员?

标签 node.js firebase google-cloud-firestore google-cloud-functions firebase-admin

我的客户端应用程序正在通过 Firebase Functions 创建的 API 访问 Firestore。但是,Firebase 函数导入 firebase-admin 绕过了所有已定义的安全规则。有什么方法可以让我的 HTTP 触发器函数充当特定用户(例如,通过将访问 token 从客户端传递到服务器),以便函数也在 Firebase 函数的影响下工作。

最佳答案

目前没有办法做到这一点。适用于 Node 的 Firestore SDK 无法将其作为特定的经过身份验证的用户访问数据库。

请注意,这与实时数据库 SDK 不同,后者允许您 scope to a uid .

关于node.js - 如何让 Firebase Functions 充当用户而不是管理员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52176402/

相关文章:

python - Node 子进程生成 : Stdout returning an Undefined Value

firebase - Flutter ListView.builder 在滚动时结结巴巴并跳到顶部

firebase - Flutter 的 Firestore 错误代码列表

ios - 从 firebase 异步加载图像时出错

javascript - 未收到 Firebase 消息

firebase - 实体是意外的种类

javascript - 有什么方法可以在网络 worker 关闭之前执行操作吗?

python - 无法在 Azure Web 应用程序上运行 EXE 文件

node.js - npm run <cmd> 运行缓慢

javascript - forEach 在客户端具有单文档 firebase 查询?