Mover / Copiar objeto Firebase a otro nodo secundario

Tengo un objeto de usuario en firebase que necesito mover a otro nodo secundario en el mismo árbol.

La estructura es así:

users -> male   -> uid -> ......KVPs..objects...etc
      -> female -> uid -> ......KVPs..objects...etc

Necesito mantener a los usuarios separados por género debido a la naturaleza de la aplicación. Si un usuario cambia su género, quiero mover todos sus detalles a ese género seleccionado.

Intenté usar AngularFire (firebaseObject) pero arroja errores cuando intenté configurarlo en firebase debido a las claves presentes en el objeto. Traté de quitar las teclas, usando JSON.stringify, angular.toJSON, ¡pero no tengo suerte!

Me pregunto si hay una forma más limpia o recomendada de hacer esto. Apreciar si alguien tiene alguna sugerencia o puede ayudar de todos modos.

Muchas gracias Noel

Respuestas a la pregunta(3)

Su respuesta a la pregunta