flutter web firebase auth persistence