function rk( o, ks ) {
if( typeof o === 'undefined' ) return o;
if( ks.length === 0 ) return o;
return rk( o[ ks[ 0 ] ], ks.slice(1) )
}
// так
rk( dbObj, '0.name.firstName'.split('.') );
// или так
rk( dbObj[ 0 ], 'name-firstName'.split('-') )