Firebase实时数据库-如果我使用机密进行身份验证,那么auth.uid的等效性是什么?
我有几个ESP8266访问同一个Firebase实时数据库。虽然我知道“秘密”已被弃用,但这是对它们进行身份验证的唯一方法。比照 我面临这个问题:我只想将访问权限授予其授权节点(当然还有更深层的节点)。事实上,我想复制这些经典规则: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" } }
{
"rules": {
"users": {
"$uid": {
".write": "$uid === auth.uid"
}
}
}
}
使用“secret”时是否有等价物?没有等价物。使用数据库机密时,对数据库的所有访问都完全不受限制,并且不受安全规则的影响。它实际上是对数据库的“根”访问-没有身份验证和uid。基于用户的安全性仅适用于实际使用Firebase身份验证来验证用户身份的客户端代码