1
我目前使用電子郵件和電話號碼使用Firebase進行身份驗證。Firebase身份驗證連接電子郵件與電話
,我有的EditText爲:
- 電子郵件
- 電話號碼
- 密碼
但問題是,當用戶完成註冊它顯然產生帳戶實例,一個用於電子郵件,第二個爲電話號碼。
我想鏈接電子郵件和電話號碼在一起作爲一個帳戶。有沒有辦法做到這一點?
我目前使用電子郵件和電話號碼使用Firebase進行身份驗證。Firebase身份驗證連接電子郵件與電話
,我有的EditText爲:
但問題是,當用戶完成註冊它顯然產生帳戶實例,一個用於電子郵件,第二個爲電話號碼。
我想鏈接電子郵件和電話號碼在一起作爲一個帳戶。有沒有辦法做到這一點?
根據您是否允許使用電子郵件或電話號碼登錄,或者是否允許將電話號碼用作登錄的第二個因素,有不同的解決方案。
如果您只想讓電話號碼成爲登錄的第二種方式,則可以使用Firebase用戶上的linkWithCredential
方法鏈接憑據。這樣,您可以根據需要添加儘可能多的登錄方式。 Firebase在此上有一個good guide。
如果您想將電話號碼設置爲be a second factor of authentication
,則需要有一個自定義auth提供程序,該提供程序執行第二個因子身份驗證。此外還有一個getting started guide,但是2因子認證部分本身將由您決定。