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实时数据库-如果我使用机密进行身份验证,那么auth.uid的等效性是什么?_Firebase_Firebase Realtime Database_Esp8266_Firebase Security_Arduino Esp8266 - Fatal编程技术网

Firebase实时数据库-如果我使用机密进行身份验证,那么auth.uid的等效性是什么?

Firebase实时数据库-如果我使用机密进行身份验证,那么auth.uid的等效性是什么?,firebase,firebase-realtime-database,esp8266,firebase-security,arduino-esp8266,Firebase,Firebase Realtime Database,Esp8266,Firebase Security,Arduino Esp8266,我有几个ESP8266访问同一个Firebase实时数据库。虽然我知道“秘密”已被弃用,但这是对它们进行身份验证的唯一方法。比照 我面临这个问题:我只想将访问权限授予其授权节点(当然还有更深层的节点)。事实上,我想复制这些经典规则: { "rules": { "users": { "$uid": { ".write": "$uid === auth.uid" } }

我有几个ESP8266访问同一个Firebase实时数据库。虽然我知道“秘密”已被弃用,但这是对它们进行身份验证的唯一方法。比照

我面临这个问题:我只想将访问权限授予其授权节点(当然还有更深层的节点)。事实上,我想复制这些经典规则:

{
    "rules": {
        "users": {
            "$uid": {
                ".write": "$uid === auth.uid"
             }
         }
     }
}

使用“secret”时是否有等价物?

没有等价物。使用数据库机密时,对数据库的所有访问都完全不受限制,并且不受安全规则的影响。它实际上是对数据库的“根”访问-没有身份验证和uid。基于用户的安全性仅适用于实际使用Firebase身份验证来验证用户身份的客户端代码