我正在使用Firebase的email + password
身份驗證系統。通過修改emailVerified屬性實現Firebase無密碼身份驗證?
我有一個用例(無密碼認證),我想再次驗證用戶的電子郵件。
因此,假設他們已經有了他們的電子郵件驗證一次,我想:
給他們另一個「驗證您的電子郵件」的電子郵件,我認爲這將通過簡單地調用工作sendEmailVerificationWithCompletion(..)
他們第二次驗證他們的電子郵件後,確定他們做了。我第一次可以檢查emailVerified布爾值,但是有沒有辦法將這個emailVerified布爾值重置爲False並再次檢查它?
我該如何做到這一點?
[編輯]
更多的描述,如果有幫助:
我試着做密碼認證。也許這是不可能在Firebase上,我不得不使用類似auth0
我只有2個流程。
流程1:註冊
輸入電子郵件和用戶名(在火力顯示名稱)。
驗證您的電子郵件。
您現在所在簽署,直到應用從手機中(默認密碼是用來讓您登錄並分別註銷您的應用程序開放和應用退出)
流2刪除:登錄
,如果您有與App帳戶時,此流程變得相關,但你刪除了它在過去和重新安裝一次
輸入您的Email /用戶名
,如果你有一個帳戶,您會收到一封電子郵件,以「驗證它是您再次」
驗證?您現在所在簽署,直到應用從手機中刪除(默認密碼是用來讓您登錄並分別註銷您的應用程序開放和應用退出)
流2與發送密碼重設電子郵件(目前我無法找到任何文檔鏈接)相同嗎? –
我想是的,它可以通過密碼重置電子郵件來完成,但在這種情況下,設計看起來有點無意。用戶重新安裝應用程序,可能會想知道爲什麼他每次都需要重置密碼。這是在Firebase中進行無密碼身份驗證的常用方法嗎? – wrecktangle
並非如此,我們的電子郵件+密碼身份驗證提供程序實際上通常稱爲密碼身份驗證,例如,在文檔的導航或網址中:https://firebase.google.com/docs/auth/android/password-auth。它與賬戶密碼的概念緊密相連。不需要密碼就構成了一個定製的認證提供者。 –