CMSC436 Fall 2018
Introduction to Firebase and Testing
What is Firebase?
Why do we need it?
What are alternatives to it?
Why choose it over other options?
Let's take a look at the Firebase console
Firebase is much more than just a data store
How to add Firebase to an Android app
2 different ways
what configuration steps are required
Possible Use Cases for Firebase?
Chat client
Authentication
File/Asset retrieval
Database
Firebase as a database
how data is stored
how are relations handled
scaling and optimizations
Let's take a look at a CRUD app
Testing
Where do tests live in an Android Studio App
What are the different kinds of tests?
What proportion of each should a codebase have?
Made with Slides.com