Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
缺少firebase身份验证安全规则用户名_Firebase_Angularfire - Fatal编程技术网

缺少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" 
      }