On Page 8, I gave up on iOs and macOS emulators. I continue with two emulators: Android and web (chrome).
Authentication
I added the authentication code segment on the Flutter Codelab tutorial page #4 to my step_02/lib/main.dart. I realise that I had to do these two things:
flutterfire configure
flutter pub add provider
The first created firebase_options.dart in step_02/lib folder. The second added provider
to yaml-file dependency list so that I could
import 'package:provider/provider.dart';
I then ran the app on Pixel 5 API 32 (android-arm64 emulator) and clicked on the RSVP and logged in as:
email: h.gurgenci@uq.edu.au
Name: Hal Gurgenci
Password : password
On a new VS Code Window, I ran the app on web emulator and RSVP’ed as
email: john.doe@gmail.com
Name: John Doe
Password : password
These two new users (plus h.gurgenci@gmail.com) as the project owner appear on the Firebase Console
Users can be reset or deleted from the Firebase console window shown above.
I tried different things like entering the wrong password; entering an illegal (too short) password. It all works and all done painlessly by the flutter firebase package. Too easy.