2016-06-13 110 views
1

我有一個使用Firebase密碼和電子郵件身份驗證以及實時數據庫的Android應用程序。當用戶剛剛登錄時,這一切都完全正常。幾小時後從Firebase數據庫檢索到的數據

但是,也許幾個小時後,即使數據庫中的數據發生變化,數據也將停止顯示,但幾乎看起來好像用戶不再進行身份驗證。但是當我將設備連接到adb時,我可以在日誌中看到用戶使用正確的uid登錄,並且沒有報告錯誤。我注意到的唯一奇怪的事情是網絡監視器中沒有網絡請求。

任何人都可以闡明發生了什麼嗎?我不確定它是數據庫問題還是認證問題。我可以提供所需的任何信息

編輯

標記回答向下跌破,但加入您的SHA1要點火力也時也會看看these instructions,增加生產和開發副本

+0

你在什麼版本? 9.0.2修復了身份驗證刷新的問題,因此請確保至少使用該身份驗證。 –

+0

是的我對9.0.2的每個Firebase模塊 – EatBearsForBreakfast

+0

[This answer](http://stackoverflow.com/a/37749990/4815718)幫助另一個用戶遇到類似的問題。 –

回答

1

您需要將調試和生產證書的SHA1添加到Firebase控制檯。

這是必要的,所以firebase知道你的應用程序有權刷新訪問令牌。

Docs編號:https://firebase.google.com/support/guides/launch-checklist

+0

我生成了一個簽名的調試apk,得到了SHA1並將它添加到我的firebase項目中,它已經在google api控制檯中。仍然沒有工作,我是否也需要創建一個製作apk? – EatBearsForBreakfast

+0

您還需要將其添加到Firebase控制檯。 –

+1

對不起,這就是我說我將它添加到我的Firebase項目時的意思,似乎沒有工作 – EatBearsForBreakfast

相關問題