Backend/Firebase Flashcards

1
Q

What are 3 Primary Considerations when choosing where to store your data for mobile app development?

A
  1. Data Privacy
  2. Data Storage
  3. App Speed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is frontend vs backend?

A
  • Frontend: What the user sees/interacts with
  • Backend: Where the data is stored, accessed, and retrieved
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Briefly describe the process of a frontend-backend interaction for a log-in screen:

A
  1. On frontend, usernam and password are entered into appropriate text fields
  2. App triggers the API (application programming interface) to create this new record in the backend
  3. 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
  4. Username and password are verified/registered in the database
  5. Account info is sent back through the server to the frontend user where they see that their account is now created
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly