Por que o Chrome e o Firefox mostram diferentes resultados de layout flexível?

Quando há apenas uma linha de "itens flexíveis", o Chrome e o Firefox mostram resultados diferentes. Quando há mais de uma linha (quebra automática), o Chrome e o Firefox mostram o mesmo resultado!

Então, por que isso está acontecendo? Isso é um bug ou existe algum "valor padrão" ou diferença que estou perdendo?

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>

questionAnswers(1)

yourAnswerToTheQuestion