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

3 Solutions collect form web for “Configuración de una clave personalizada al empujar nuevos datos a la base de datos de firebase”

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); 
  • Android - Spinner + setOnClickListener
  • LinearLayout llenado de derecha a izquierda
  • Problemas al crear la aplicación GCM Demo Server
  • Cómo utilizar la clase Apache HttpDelete de Android con el parámetro
  • Android Rest Client
  • OnActivityResult devuelve con data = null
  • Obtención de error al inflar la clase android.support.design.widget.NavigationView
  • ¿Deberían los archivos de Kotlin ser puestos en un directorio de fuentes separado en Android?
  • Error en la autenticación mutua en Android con javax.net.ssl.SSLHandshakeException: El apretón de manos falló
  • Android reproducir repetidamente un archivo mp3 sin ningún espacio vacío
  • Cómo llamar a fragment method de la actividad principal
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.