Flutter Application Development - Course Outline
Flutter Application Development - Course Outline
Flutter Application
Development
Android ATC
i
FlutterTM Application Development
Course Outline
vi
FlutterTM Application Development AFD-200
vii
FlutterTM Application Development
viii
FlutterTM Application Development AFD-200
ix
FlutterTM Application Development
Lesson 9: Firebase
Introduction ........................................................................................................................... 9-2
What is the JSON ? ............................................................................................................... 9-3
How does Firebase Database work? .................................................................................... 9-4
Firebase authentication (Signup and Login to Flutter App) ............................................... 9-5
Configure Your App to use Firebase Services ..................................................................... 9-17
Adding Firebase to your Android App ............................................................................. 9-19
Adding Firebase to your iOS App .................................................................................... 9-26
Configuring Firebase Authentication................................................................................... 9-33
Login to an App Using Firebase User Accounts............................................................. 9-46
Logout Configuration ....................................................................................................... 9-48
Firebase Database ................................................................................................................ 9-53
Which database is right for your project?....................................................................... 9-53
Real Time Database ...................................... .................................................................. 9-54
Cloud Firestore .............................................. .................................................................. 9-63
Lab 9 : Create a User Profile Interface using Firebase ....................................................... 9-72
x
FlutterTM Application Development AFD-200
xi