Salvando Dados
private void criarUsuario(String email, String nome){
Usuario user = new Usuario(email, nome);
Firebase refUsers = new Firebase("https://URL-FIREBASE-APP/users/")
.child(email.replace(".", ","));
refUsers.setValue(user);
}
new Usuario().criarUsuario("
[email protected]", "Android-Jam-2");
Map userName = new HashMap<>();
userName.put("nome", "AndroidJam");
refUsers.updateChildren(userName);
refUsers.push();
refUsers.setValue(user);
String key = refUsers.getKey();
refUsers.runTransaction(new Transaction.Handler() {
@Override public Transaction.Result doTransaction(MutableData currentData) {
currentData.child(user.email).setValue(user);
return Transaction.success(currentData);
}
@Override
public void onComplete(FirebaseError firebaseError,
boolean commited, DataSnapshot dataSnapshot) {
//Commit na transaction
}
});
push()
updateChildren()
setValue()
runTransaction()