google-cloud-firestore - Firestore 安全规则:在 get() 调用中传递请求参数?
问题描述
我希望能够将get()
我的应用程序中的呼叫与其他呼叫区分开来。
在安全规则中,我在规则中写道read
:
request.resource.data.sign_look == true
所以我希望能够编写一个get
发送真正布尔值的调用sign_look
以允许它。
可能吗?我知道使用规则很容易,write
因为请求中确实有数据,但这些数据似乎不存在于get
调用中。
解决方案
无法将任意参数传递给安全规则。
您有两个选择:
- 将值作为您正在读/写的部分的一部分传递。
- 将值存储在用户的自定义声明中,然后在您的安全规则中使用它。
另见:
推荐阅读
- c++ - 使用 oop 在单链表中添加节点
- c++ - 在评估内部等待表达式期间可以销毁协程吗?
- jquery - 获取错误的值复选框jQuery
- python - REST API in Python with FastAPI and pydantic: read-only property in model
- python - SQLAlchemy/Flask 未在表中显示记录
- c++ - char8_t / UTF8 chars pre-C++17 和穷人的情况呢?
- mysql - Generate a triangle of stars using mySQL recursive CTE
- database - 在 gcloud sql 实例中创建表空间
- docker - docker logs --details flag showing nothing more
- angular - NgIf 和 HTTP GET 布尔响应,未显示 mat 错误