¿Por qué Chrome y Firefox muestran diferentes resultados de diseño flexible?

Cuando solo hay una fila de "elementos flexibles", Chrome y Firefox muestran resultados diferentes. ¡Cuando hay más de una línea (ajuste), Chrome y Firefox muestran el mismo resultado!

Entonces, ¿por qué está pasando esto? ¿Es un error o hay algún "valor predeterminado" o diferencia que me falta?

body{
    background-color: teal;
}

.flexContainer{
    background-color: blue;
    border: 1px solid black;
    height: 300px;
}
.flexItem{
    background-color: red;
    border: 1px solid black;
}

.flexContainer{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: stretch;
    align-content: flex-start;
}

.flexItem{ 
    flex: 0 1 0; 
}
<div class="flexContainer">
    <div class="flexItem">1111111111111111111</div>
    <div class="flexItem">2222<br/>2222</div>
    <div class="flexItem">3333<br/>3333<br/>3333</div>
    <div class="flexItem">4444444444444444444</div>
</div>

Respuestas a la pregunta(1)

Su respuesta a la pregunta