Don't forget the use of distortion on the bass.
That adds upper harmonics, which helps the bass be audible on speakers that don't have great low-end.
Distortion, yes. I've got way too much capability to create distortion, which gennerally I don't like. Clean and fat is what I strive for most often as in the
Rain On Me track.
FWIW, I can't/won't mix my bass for speakers that have no low end; think a cell phone. Rather I start with my medium quality headphones and then confirm thru my JBL monitors. I'm guessing that anyone on this forum, or who visits SoundCloud enjoys music enough to invest in speakers with good low-end. Plus it's fun for me (and others) to listen to my recordings on our audio systems.