这是我的数据库
我想将新用户添加到保持该格式的数据库中。我已经试过了:
//Store data in database
Firebase usersRef = ref.child("Users");
Map<String, String> userData = new HashMap<String, String>();
userData.put("Nombre", name);
userData.put("Password", pass);
userData.put("Confirmed", "FALSE");
userData.put("Email", mail);
usersRef.setValue(name);
usersRef = ref.child("Users").child(name);
usersRef.setValue(userData);
问题是,每当我添加一个新用户时,上一个用户就会被覆盖。
最佳答案
发生这种情况是因为您正在使用:
Firebase usersRef = ref.child("Users");
usersRef.setValue(name);
这样,您将在
url/Users
中推送该值,以删除先前的值。检查doc:
要添加新用户而不删除前一个用户,只需删除此行:
//usersRef.setValue(name);
这样,您可以将值推送到
url/Users/myName
中,而不会覆盖其他值。