在Firebase身份validation(android)之后创build数据库中的用户

我正在构build一个Android应用程序,我想我的用户是Auth然后添加到数据库。 目前,我只使用电子邮件和密码进行身份validation,然后单击注册,并在Firebase控制台的“身份validation”部分中创build用户。

但我也希望我的用户被添加到数据库中。 我想添加更多的字段(如姓名,地址等),这些字段将存储在Firebase的用户数据库中。

我真的不知道该怎么做。 任何人都可以解释吗?

谢谢!

Solutions Collecting From Web of "在Firebase身份validation(android)之后创build数据库中的用户"

您应该创build一个节点来保存用户,如下所示:

users: { userID1: { name: 'Raph' }, userID2: { name: 'Devid' } } 

每个logging的用户都有一个唯一的可用作密钥的uid 。 login用户时,可以在authToken中find它。

注意,这只是Firebase中用于保存用户数据的正常节点。 这是Firebase生成的用户的替代解决scheme。

这里是将注册的详细信息存储在数据库中的一种方法,

 Map<String, String> parameters = new HashMap<>(); FirebaseDatabase mFirebaseInstance; parameters.put(Constant.TAG_USER, strUsrS.trim()); parameters.put(Constant.TAG_PASS, strPassS.trim()); //use this if needed(pushId) String pushId = mFirebaseInstance.getReference(YOUR TABLE NAME).getRef().push().getKey(); parameters.put(Constant.TAG_KEY, pushId.trim()); mFirebaseInstance.getReference(YOUR TABLE NAME).getRef().child(strUsrS.trim()).setValue(parameters); 

尝试这个实现并执行… Thankyou