2016-08-25 66 views
1

原諒任何明顯缺乏知識...這就是爲什麼我在這裏...如何使用Firebase進行自定義身份驗證?

如何在Firebase中創建自定義Auth方法?

我沒有看到「用戶名/密碼」選項 - 只有「電子郵件/密碼」。

術語「電子郵件」只是一個字符串的任意名稱,也可以是「用戶名」?

我想創建一個系統,在應用程序安裝時,應用程序用戶會自動爲其設備硬件分配一個唯一的用戶名(他們永遠不會看到),只需提供密碼即可。只有某些設備(預先)有權使用該應用程序。我已經使用PHP/mySQL實現了這一點,但我正在將此應用程序轉換爲Firebase。

我正在使用Android,但不確定那很重要。謝謝你的幫助。

回答

1

術語「電子郵件」只是一個字符串的任意名稱,也可以是「用戶名」?

是和否。

我從來沒有使用Firebase的密碼認證,但您可能需要提供一些有效的電子郵件地址,以便此用戶註冊成功完成。
因此,您只需將您的用戶註冊爲<fingerprint>@mydomain.com即可。

但請注意,如果你走這條路,如果您的用戶失去他/她的密碼,那麼他們將無法重新設置,如密碼重置方法需要一個有效的E-mail地址。

但是,畢竟,我不認爲你需要密碼,因爲像更換硬件這樣的「簡單操作」會使先前的指紋無效。

這樣說的話,你只能選擇使用一些密碼,只有應用程序知道並使用anonymous authentication - 我不確定,因爲有很多提到「臨時帳戶」。

相關問題