【发布时间】:2017-12-24 13:29:54
【问题描述】:
我正在构建一个 Android 应用程序,我在其中使用不同的方式让用户注册自己,例如电子邮件/密码、电话、谷歌、Facebook、Twitter。我还希望用户能够将彼此添加为他们的联系人。
如果我只使用电子邮件和谷歌,那么实现这一点很容易,因为我可以将用户的电子邮件存储在数据库中,并使用它来识别不同的用户并在他们之间创建关系。
但是现在,问题是用户也可以使用他们的电话号码进行注册,而 Facebook 帐户也可以仅使用电话号码进行注册。所以,我不能只使用电子邮件作为用户的唯一 ID。
有哪些方法可以达到预期的效果,即在数据库中创建唯一的用户 ID,以便用户可以将彼此添加为联系人?
【问题讨论】:
标签: java android firebase firebase-realtime-database firebase-authentication