
Question:
In my firebase project, I have implemented Google Authentication.
My firebase rules looks like the following:
{
"rules": {
"users": {
"$uid": {
".read": "auth.uid == $uid",
".write": "auth.uid == $uid"
}
}
}
}
The database has the following snapshot: <a href="https://i.stack.imgur.com/vVVs0.png" rel="nofollow"><img alt="enter image description here" class="b-lazy" data-src="https://i.stack.imgur.com/vVVs0.png" data-original="https://i.stack.imgur.com/vVVs0.png" src="https://etrip.eimg.top/images/2019/05/07/timg.gif" /></a>
Everytime I try to simulate. Firebase says that the "Simulate read denied".
<a href="https://i.stack.imgur.com/wppB4.png" rel="nofollow"><img alt="enter image description here" class="b-lazy" data-src="https://i.stack.imgur.com/wppB4.png" data-original="https://i.stack.imgur.com/wppB4.png" src="https://etrip.eimg.top/images/2019/05/07/timg.gif" /></a>
Any ideas that I am doing wrong here?
Answer1:I realised the problem. I was accessing "/users" but instead, I should be accessing "/users/$uid" to simulate rule.