2016-09-19 31 views
1

如您所知,在Firebase中,您必須選擇身份驗證方法,並且在我的Android應用程序中,我希望使用密碼編號爲&。如何將我的登錄名設爲Firebase中的ID和密碼?

但是,當我嘗試選擇電子郵件/密碼方法時,我必須寫一個真實的電子郵件而不是ID號碼。在我的Android應用程序的登錄頁面:

The login page in my android app

回答

1

我想你可以通過ID存儲的電子郵件。

'someid'{ 
    'email':'[email protected]', 
    'id':12345 
} 

當有人輸入ID,枯萎它是對象或對象的存儲ID的關鍵,你可以從火力的電子郵件。一旦獲得電子郵件,您就可以使用該電子郵件登錄到應用程序。

如果你想從根本上避免使用電子郵件,那麼你可以只使用一個假的電子郵件和格式它像

[id]@email.com 

然後你只需要輸入ID和追加休息,使之成爲有效電子郵件。

當然,所有這些都必須在fire-base中設置爲合法身份驗證帳戶。

0

除了使用Niles的方法,您還可以實施Firebase的自定義身份驗證。

這要求您有一個應用程序服務器,您需要在其中驗證用戶的憑據(身份證號碼和密碼),然後mint a custom token for that user。您將自定義令牌返回給應用程序/用戶,然後您可以使用它到sign into Firebase

相關問題