2017-09-21 190 views
1

我正在使用Firebase開發Android應用程序。因此,我想使用Firebase身份驗證。我有以下要求:使用電話號碼和密碼的Firebase身份驗證

  • 註冊/登錄在使用電話號碼/密碼使用電子郵件/密碼
  • 註冊/登錄使用Facebook的
  • 註冊/登錄

第一兩個都行,我遵循基本的tutorials。但是,電話號碼/密碼是這裏的問題。 Firebase僅支持電話號碼/短信令牌(稱爲電話驗證),但沒有提及我的情況。我不想破解Firebase並使用其實時數據庫而不是Auth「數據庫」。有沒有更好的方法來實現這一目標?

謝謝。

回答

1

Firebase手機身份驗證使用的是OTP(一次性密碼)。這樣用戶就沒有麻煩記住密碼。一旦通過驗證,您將被註冊。短信代碼充當密碼。但那是一次。通常,用戶更喜歡這樣的行爲,您不必記住密碼。如果您仍然在尋找您想要的方式,請參閱此鏈接並創建自定義身份驗證方法。 https://firebase.google.com/docs/auth/android/custom-auth