Configuración de una clave personalizada al empujar nuevos datos a la base de datos de firebase

Bueno, soy nuevo en Firebase y quiero tener mis propias claves mientras empujo nuevos datos a la base de datos.

Problema:

FireBase.push().setValue(mapped_values); 

Esto da la estructura como debajo de la salida de la base de datos

¿Cómo puedo crear mi propia llave de encargo allí ?? Como nombre de usuario o algo

Llamar a push() generará una clave para usted.

Si en su lugar utiliza child() , puede determinar que ellos mismos key / path.

 ref.child("Victor").setValue("setting custom key when pushing new data to firebase database"); 

Puede crear una clave personalizada usando setValue () incluso si la raíz contiene muchos hijos, por ejemplo, si 'Usuarios' es la raíz y desea agregar usuarios con correo electrónico como clave, será así

 firebase.child("firebase url").child("Users").child("user_1 email").setValue(...) firebase.child("firebase url").child("Users").child("user_2 email").setValue(...) 

Etc

Espero que esto ayude.

  String key="1234567sdfsf8"; //custom object User user=new User(); DatabaseReference mDatabase; mDatabase = FirebaseDatabase.getInstance().getReference(); mDatabase.child("Users").child(key).setValue(user); 
  • Error: Error al capturar la instantánea de los archivos de salida de la tarea 'transformClassesWithDexForDebug' durante el cheque actualizado
  • No se invoca el método Java cuando se llama desde pthread nativo
  • ¿Una manera fácil de dibujar una línea punteada recta en libgdx?
  • convertir la interfaz de usuario de Android a código
  • cómo cambiar la dirección del título de CollapsingToolbarLayout?
  • Obtenga coordenadas GPS: Android
  • RxAndroid debounce google maps en el cambio de cámara
  • Ext4 / fsync situación poco clara en Android (Java)
  • TimerTask vs Thread.sleep vs Handler postDelayed - más preciso para llamar a la función cada N milisegundos?
  • Set / Get Java List <> del código C
  • Parada de la conexión del proxy de medios de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.