Cómo get la identificación de firebase

¿Alguien sabe cómo get la identificación única de Firebase? Intenté name() , name , key , key() . Nada funciona.

Puedo ver los datos, pero no tengo idea de cómo recuperarlos. Lo necesito.

 //Create new customers into firebase function saveCustomer(email) { firebase.database().ref('/customers').push({ email: email }); firebase.database().ref('/customers').on("value", function(snapshot) { console.log(snapshot.val()); console.log(snapshot.value.name()); }, function(errorObject) { console.log("The read failed: " + errorObject.code); }); } 

La llamada a push devolverá una reference de Firebase. Si está utilizando la API de Firebase 3, puede get la key única de los datos enviados desde la propiedad key de la reference:

 var pushedRef = firebase.database().ref('/customers').push({ email: email }); console.log(pushedRef.key); 

La key para los datos enviados se genera en el cliente, utilizando una timestamp y datos aleatorios, y está disponible de inmediato.

Llamar a push() devolverá una reference a la nueva ruta de datos, que puede usar para get el valor de su ID o establecer los datos en él.

El siguiente código dará como resultado los mismos datos que el ejemplo anterior, pero ahora tendremos acceso a la identificación única de inserción que se generó:

 // Generate a reference to a new location and add some data using push() var newPostRef = postsRef.push(); // Get the unique ID generated by push() var postID = newPostRef.key(); 

Documentación .