使用Rest API在Firebase实时数据库规则中授权uid

时间:2020-03-26 15:06:04

标签: firebase firebase-realtime-database firebase-authentication

假设我在实时数据库中有这些规则

  "rules": {
       ".read": "auth !== null",
       ".write": "true"
    }

我正在使用axios读取数据

axios.get(`https://DBNAME.firebaseio.com/user.json?auth=${token}`) 工作正常 但是当我有这些规则

"rules": {
    "$uid":{
       ".read": "auth.uid == $uid",
            ".write": "auth !== null"
        }
  }

,然后再次从该get请求读取,它返回401错误代码(未经授权) 那么我如何使用rest api验证包括uid等的规则 喜欢 将uid放在令牌或其他地方

axios.get(`https://DBNAME.firebaseio.com/user.json?auth=${uid}`)

请指导我正确的做法

谢谢

0 个答案:

没有答案