2017-02-25 48 views
0

我建立一個火力地堡的應用程序,只是實現了電子郵件驗證過程。但是,我認爲如果驗證電子郵件不會過期,這可能會成爲問題。這樣,用戶只需註冊一個隨機的電子郵件地址,而不必驗證它,這意味着具有該電子郵件地址的真實人員不能再註冊(firebase.auth()。createUserWithEmailAndPassword將只在Authentication選項卡中創建此用戶,並且該電子郵件地址不能再使用)。有沒有辦法讓驗證郵件過期?例如,如果用戶在24小時內沒有驗證他的地址,那麼電子郵件地址將再次可用(或類似的)。上驗證郵件到期日期與火力地堡

謝謝!

+1

我可以證實,火力地堡驗證驗證電子郵件到期。我認爲它目前是3天,但可能會有變化(由Firebase Auth後端控制)。您可以隨時使用admin SDK刪除一段時間未通過camron_kid提及的cron作業驗證的用戶。 – bojeil

回答

1

從經驗來看,電子郵件驗證過期了,但我不能給你過期的準確時間。

據我所知,登記沒有得到,如果郵件未驗證刪除。

我也有類似的關注你的,所以我創建了一個cron作業,如果用戶沒有在24小時內使用我的應用程序來刪除註冊。對於未在24小時內確認電子郵件的人,您可以做類似的事情。

我在數據庫中創建新的註冊條目和cron作業檢查條目的時間戳和刪除註冊如果時間大於24小時。如果用戶在24小時內使用該應用程序,該條目將被刪除。