2016-08-30 18 views
3

我們在離開我們自己的NodeJS後端運行Express後,一直在我們的應用程序上使用Firebase,在此過程中我們注意到一個主要缺陷。客戶端接收初始身份驗證狀態所用的時間量。Firebase onAuthStateChanged回調有時需要20秒以上

當我的應用程序中打開我立即註冊onAuthStateChanged回調開始監聽在驗證狀態的變化,這樣,我可以路由的用戶或者個人集線器或認證屏幕。

問題是,雖然有時這隻需要幾毫秒,但在其他時間(獨立於互聯網連接),它需要20秒以上的任何時間,導致極差的用戶體驗。

我們在UIWebView組件上使用Firebase WEB API。

我已經在3G,4G,LTE和Wifi上測試過了,它完全是隨機的。有時會像閃電一樣加載。有時候它太慢了,我質疑服務的可靠性。

有些人可能會爭辯說,這是由於我們必須下載的用戶數據,但我們等待的20-30秒是我們甚至試圖從服務器獲取數據之前。這只是爲了獲得初始授權狀態。我們只使用電子郵件提供商。

有誰知道我們可以做些什麼來改善這一點?平均而言,onAuthStateChanged回調在應用程序執行後定義爲562ms。在此之後有時可能需要20-200ms(平均延遲時間),有時它需要20000ms +

回答

1

我能夠加入我的域名爲解決這個問題「的OAuth重定向域」在火力地堡控制檯>身份驗證部分>登錄方法

我已經添加了我的Firebase提供的域名,但在設置完成後忘了添加我的自定義域名。

+0

感謝分享! – nachocab

相關問題