firebase
¿Cómo obtener el valor de la clave de inserción de la base de datos Firebase?
Buscar..
Introducción
En la base de datos Firebase, todo es un nodo, que sigue la clave del patrón: valor. Firebase Database nos proporciona una forma sencilla de generar claves únicas. Las claves únicas crean nuevos elementos mientras se actualizan los datos a una clave previamente almacenada.
Ejemplo de Android
Supongamos que tenemos una aplicación para perros, entonces nuestro modelo será una clase de perros.
DatabaseReference reference = FirebaseDatabase.getInstance().getReference().child("dogs");
Esta es la forma de enviar un perro a la base de datos, un nuevo perro único y configurar al perro con la clave.
String key = reference.push().getKey();
Dog dog = new Dog("Spike");
dog.setKey(key);
reference.child(key).setValue(dog);
El reference.child(key).setValue(dog);
es equivalente de reference.push().setValue(dog);
Y agrega el beneficio de obtener la clave dentro del objeto Dog
.
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow