I was wondering what are the best practices to store an user object and make it accessible through my whole Polymer app. Since I'm using a lot of template imports, I'm getting a little bit lost on how to access my user object retrieved from my <x-login id="xlogin" user="{{user}}"></x-login>
template imported by my my-app
template. I'm using <firebase-auth>
for authentication.
Let's say I'm five template levels deep and I want to access my refreshToken
which is in my {{user}}
object, what is the best way to get this?
Do I have to do a querySelector for my element with id
#login
?Or do I have to pass the user object through all my nested elements?
Or do I have to include
<firebase-auth app-name="projectMeta" id="auth" user="{{user}}"></firebase-auth>
in all my pages where I want to get my userdata?Or are there better/cleaner ways to achieve this?