You were right about browser-specific logic. I used Stepping to find control flow difference between Safari and Chrome and found out that firebase logic is little different when it detects Safari browser. I implemented a simple hack to change userAgent just before initialising firebase and it worked!
This is simply a hack; not a proper solution.
Topic:
Safari & Web
SubTopic:
General
Tags: