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