slow progress with firebase auth