2016-08-24 232 views
1

我在Firebase很不錯。我正在尋求一種逐步指導來設置電子郵件驗證。Firebase電子郵件驗證

目前,我的應用程序使用基本的電子郵件密碼登錄。我希望用戶能夠被驗證,因此我隱藏了基於用戶的emailVerified屬性的內容。我打電話給.sendEmailVerification()併發送給當前用戶的電子郵件,但是,每當我單擊電子郵件中的鏈接時,表示鏈接已過期或有人使用過它,這也不會更改該屬性。我懷疑它與api經理有關。我目前已將我的網站託管到內置的Firebase託管網址。

基於在文檔此鏈接(其指的是同樣的功能,但沒有確切的一個)上:https://firebase.google.com/docs/reference/js/firebase.auth.Auth#sendPasswordResetEmail

P.S.我無法在文檔中找到有關此確切功能的任何信息。

我想我需要某種在電子郵件鏈接或我的網站上的聽衆?

在此先感謝,任何答案表示讚賞。

+0

這些郵件有一個默認處理程序,如果您願意,可以覆蓋它們。請參閱https://firebase.google.com/docs/auth/custom-email-handler –

+0

我想堅持默認的。我只是不明白他們是如何工作的。你能解釋一下還是給我發一個文檔鏈接?謝謝。 –

+0

由於電子郵件驗證在Android上尚不可用,因此您找到的參考文檔是目前唯一可用的。對不起,我沒有更好的提供。 –

回答

0

您的瀏覽器API密鑰可能存在問題。你可能有一些引用者的限制。這可能會導致誤導性錯誤(代碼已過期或已使用)發生。解決該問題或在Google控制檯中生成新問題。