Firestore 安全规则,如何检查声明是否存在并且是一个字符串
Firestore security rules, how to check if claim exists and is a string
我将游戏角色用户名存储在自定义声明中,这样做是为了避免对数据库进行多次获取请求以获取用户名并继续执行其他操作。我想定义一个安全规则,只允许具有用户名的用户访问某些数据。理想情况下,我会检查令牌声明是否为字符串且具有长度。但到目前为止,我想出的最好办法是通过以下方式检查此令牌声明是否已定义:
request.auth.token.username != null
是否可以在这里也检查类型(字符串)和长度?
我将游戏角色用户名存储在自定义声明中,这样做是为了避免对数据库进行多次获取请求以获取用户名并继续执行其他操作。我想定义一个安全规则,只允许具有用户名的用户访问某些数据。理想情况下,我会检查令牌声明是否为字符串且具有长度。但到目前为止,我想出的最好办法是通过以下方式检查此令牌声明是否已定义:
request.auth.token.username != null
是否可以在这里也检查类型(字符串)和长度?