【发布时间】:2018-08-03 02:06:07
【问题描述】:
虽然我肯定是使用 android studio 的初学者,但我目前正在做自己的小项目。它同时具有有效的登录和用户注册系统,尽管在进入配置文件活动时,我创建了一个对象,我希望将其推送到子“用户”下的数据库中。
我已阅读 Firebase 文档并学习了如何读取和写入数据,但我不太明白如何在不手动按下 Firebase 中的 + 按钮并设置名称和值的情况下创建节点。
如果这包含在文档中,请留下一个链接,因为我很乐意重新阅读它。我可能错过了一些东西,非常感谢任何/所有帮助!
这是我已经尝试过的结果:
private void createUser()
{
String first_name = firstName.getText().toString().trim();
String last_name = lastName.getText().toString().trim();
String gender = "";
if (male.isChecked())
{
gender = "male";
}
if (female.isChecked())
{
gender = "female";
}
//int years = Integer.getInteger(age.getText().toString());
User user = new User(first_name, last_name, gender, 18, FirebaseAuth.getInstance().getCurrentUser().getEmail(), FirebaseAuth.getInstance().getCurrentUser().getUid());
firebaseDatabase.getReference().child("Users").setValue(user);
}
结果: Picture Here
我正在努力的结果是,您只需在“用户”节点内看到由 firebase 生成的用户 ID,然后在我在 createUser() 方法中创建的每个用户对象内看到用户 ID。
【问题讨论】:
-
没有看到你已经尝试过的东西,似乎不太可能有人会比 Firebase 文档在解释如何读取和写入数据方面做得更好:firebase.google.com/docs/database/android/start
标签: android firebase firebase-realtime-database firebase-authentication