2017-04-01 83 views
-1

我想在我的應用程序中使用Firebase存儲用戶名併發送驗證電子郵件時遇到一點問題。我已經到了可以創建帳戶的地步,它會發送驗證鏈接。所以,我想知道,如果某人註冊了一封電子郵件,firebase會自動註冊它,所以不能只是輸入隨機電子郵件的人,比如[email protected],然後嘗試[email protected]的真正所有者嘗試註冊但不能,因爲即使冒名頂替者沒有/不能驗證它的驗證鏈接,電子郵件已被採用。有沒有辦法讓電子郵件只有在真正擁有該電子郵件的人成功點擊驗證鏈接後纔在Firebase身份驗證中註冊?Firebase電子郵件驗證Android

任何幫助將不勝感激! (我也很新的火力點)

這裏是我的Java類代碼:

https://pastebin.com/HP7Q15Gh

回答

0

當您發送電子郵件驗證,也不會被驗證鏈接被點擊,直到,所以即使如果User A嘗試驗證[email protected],它將發送鏈接,但不會在電子郵件驗證前創建該帳戶。如果User B試圖創建一個帳戶,另一封電子郵件將發送到[email protected],他們可以驗證。該模板非常清楚地說:

如果您沒有要求驗證此地址,您可以忽略此電子郵件。

這將允許「真實」的用戶創建一個帳戶與自己的地址,如果想要。

0

如果您想要端到端測試電子郵件驗證,請嘗試EmailE2E.com - 它是免費的。

您可以通過API從隨機生成的收件箱發送和接收電子郵件。

它非常適合在註冊期間測試使用電子郵件驗證碼的Firebase,Amazon Cognito或其他OAuth提供商。另外它有Java和JS中的客戶端。