Backend/Firebase Flashcards
1
Q
What are 3 Primary Considerations when choosing where to store your data for mobile app development?
A
- Data Privacy
- Data Storage
- App Speed
2
Q
What is frontend vs backend?
A
- Frontend: What the user sees/interacts with
- Backend: Where the data is stored, accessed, and retrieved
3
Q
Briefly describe the process of a frontend-backend interaction for a log-in screen:
A
- On frontend, usernam and password are entered into appropriate text fields
- App triggers the API (application programming interface) to create this new record in the backend
- API call is made to send username and password to the database to check if they are available and create a new account with those credentials
- Username and password are verified/registered in the database
- Account info is sent back through the server to the frontend user where they see that their account is now created
4
Q
Why are backend databases used?
A
- An app’s success depends on its ability to access and collect data quickly
- Storing all information on user’s device would be slow, whereas backend storing is more secure
5
Q
What is a firebase project?
A
- The top-level entity for Firebase
- Serves as a container for all your apps and any resources and services provisioned for the project
6
Q
A firebase project can have one or _____________ _________ registered to it (ex: both the IOS and android versions of an app)
A
firebase apps
7
Q
What do all Firebase apps registered to the same firebase project share?
A
They share and have access to all the same resources and services provisioned for the project
8
Q
A