Hey Chester,
Multi-tab is definitely a non-trivial thing to consider and isn't something PolymerFire will handle for you out of the box. If you want to straight-up prevent multiple tabs it's definitely doable -- localStorage is a synchronous API so you could just write a key in localStorage when a tab opens and clear it in an "onbeforeunload" (there's probably some edge cases for crashes etc. you'd need to handle).
Depending on your app's logic you could also store the counter increments locally in some kind of time-series to do some local conflict resolution and keep a single canonical count that gets persisted.
Again, this is definitely a non-trivial thing to handle and I'd be interested to hear how you end up tackling it. Sorry for the delayed response!