firebase - 如何使用 firestore get 方法发送参数?
问题描述
我的项目正在使用 firebase 创建一个网站,但它使用的是内部 authen 微服务而不是 Firebase authen。
每次用户登录时,内部的authen服务都会生成一个token(我称之为client_id
),并发送给客户端。
此令牌也存储在用户集合中。
请帮助我如何通过这个为用户编写规则client_id
。如果是写角色,
我可以通过方法发送client_id update
,然后取出来
检查。
但是如果是读取角色,我没有办法通过get方法发送到client_id来验证用户
我什至想用更新方法替换所有get方法来传递client_iddelete
create
request.resource.data.cliend_id
但是update方法的响应只是update_time,而不是我更新的对象
解决方案
Firebase RTDB 和 Firestore 规则仅使用它们自己的身份验证。在 Firebase 客户端库发送 uid以及 jwt 令牌和其他安全参数的每个请求中。这些是 firebase 工作的基础,因此无法替代。
正如 Aleksey 提到的,您可以尝试自定义身份验证。它仅针对此类用例专门定制。
推荐阅读
- php - php-如何解析单个 json 对象数组
- dll - 软件库和框架开发中的符号是什么
- html - MySQL INSERT 表单后页面不呈现
- javascript - 在javascript中使用变量作为'id'属性
- hana - HANA 事务日志
- javascript - axios 循环发帖
- c - 编程语言 C 中的 Alloc
- cassandra - 关于 Apache Cassandra 与 Stratio 或 Datastax 的使用
- angular - 在 Angular 4 中导航后未调用组件代码
- docker - 如何在 docker-compose 文件中用 `depends_on` 替换 `links`?