缺少firebase身份验证安全规则用户名
找不到 或 在安全页面我看到: 我想在我的安全规则中使用用户名,如:缺少firebase身份验证安全规则用户名,firebase,angularfire,Firebase,Angularfire,找不到 或 在安全页面我看到: 我想在我的安全规则中使用用户名,如: "something" "$name": { ".write": "$name == auth.name" } 默认情况下auth.username可用吗?如果没有,我如何在firebase security中访问它 顺便说一句:(我在我的用户“表”中有一个字段“name”)对于Firebase Simple Login中的电子邮件/密码身份验证方法,您的安全规则中auth对象
"something"
"$name": {
".write": "$name == auth.name"
}
默认情况下auth.username可用吗?如果没有,我如何在firebase security中访问它
顺便说一句:(我在我的用户“表”中有一个字段“name”)对于Firebase Simple Login中的电子邮件/密码身份验证方法,您的安全规则中
auth
对象上定义的唯一属性是在身份验证后标题下列出的属性
这包括:
- 提供程序-使用的身份验证方法,在本例中:
密码
(字符串)
- 电子邮件-用户的电子邮件地址(字符串)
- id-用户的Firebase自动递增id(字符串)
- uid-将提供者和id组合在一起的唯一id,用作用户数据(字符串)的唯一键
[Firebase工程师]您在这里使用哪种简单的登录身份验证方法?username
属性仅适用于某些身份验证方法。您好,先生,我使用的是简单密码登录。我做了一个变通办法,用$id代替$username,但我仍然对答案感到好奇:)
"something"
"$name": {
".write": "$name == auth.name"
}