我是Firebase身份验证的新手,请原谅我的无知。
我正在考虑向我的应用程序中添加不同类型的身份验证的利弊,而不是仅添加一个(Google)身份验证。
添加所有3个(Google,Facebook和电子邮件)将更加考虑用户及其电子邮件首选项。这是我唯一想到的原因,我将添加全部3。是否还有其他原因,如果我需要的只是用户ID和发送用户电子邮件的方式?
如果拥有Android应用程序的任何人都拥有Google帐户,添加Facebook的原因是什么?
为什么还要添加电子邮件身份验证?如果他们必须输入电子邮件,这可能会阻止用户输入电子邮件。
我希望这个问题不会解决。我不是在寻求意见。我只在寻找事实。
答案 0 :(得分:1)
如果您真的在寻找事实,那么我建议您通过Google authentication
身份验证来推荐Email
。但是为什么呢?
就像你说的那样;
如果拥有Android的任何人 ,添加Facebook的原因是什么? 应用程序具有Google帐户 ?
我个人已经看到一些用户甚至都不愿意登录他们的 Google 帐户。同时,有些用户确实与Google Play Store
合作,他们在乎!
因此,通过Google authentication
添加Email
对于已经登录的用户来说是一个不错的选择,他们可以非常快速地登录,只需单击Google Sign in Button
,然后单击电子邮件对那些尚未通过Google登录的用户进行身份验证,并希望通过其电子邮件为应用提供帮助。
添加FaceBook
或其他授权方法将是在IOS
上使用的不错选择。但为什么?因为在IOS
中有一个Apple
ID,您不能用它来登录 like Google
之类的应用程序。不确定,我不是IOS开发人员,但我不认为Apple会允许这样的事情,因此,这两个对于Android平台上的用户就足够了,因为Google使得使用一个可以在应用程序上登录的帐户更容易由Button
。
如今,开发应用程序或生活中任何事物的最佳选择是制作东西 使人类快速便捷地工作,例如{{1} }或Kotlin
上的此登录名,它们确实可以节省生命和时间。 :)