Потому что это функция карри. HOC принимает компонент в качестве входных данных. Кроме того, ваш компонент ожидает реквизит, вот где реквизит приходит.
function withFirebase(Component){
//your HOC logic
}
function Component(props){
//your logic for component
}
это то, что выглядит с обычным JavaScript
withFirebase(Component(Props))
ES6 эквивалент
withFirebase = (Component) => (props)
Надеюсь, это поможет.