It appears that when someone authenticates via oAuth, Firebase creates a uid that looks something like google:111413554342829501512
, for example.
In Firebase rules, you can do (read and/or write):
".read": "root.child('users').child(auth.uid).child('isAdmin').val() == true"
Is it assumed that I can't read the message by sniffing the network because of the use of HTTPS? Is this how it works - the UID is a shared key used by Firebase rules?
I see that UID in firebase:session::ack
in Local Storage in my browser once authenticated.