Mobile App Quiz 5 Flashcards

1
Q

firebase is a

A

NoSQL JSON tree doc

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

can firebase be relational?

A

yes, but it does it differently - a nested tree

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

firebase uses ? database storage

A

key-value

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

explain offline support

A

any changes a user makes will be stored on the device until it can be uploaded to the database

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

firebase provides

A

authentication, hosting, realtime, and offline support

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

the goal is to keep the data structure as ? as possible

A

flat

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

firebase allows nesting up to ? levels deep, but nesting yields a ? issue

A

32; time

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

when you fetch data from a firebase tree, you also fetch

A

all of its child nodes

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

firebase uses ? and ? to retrieve data

A

web socks and REST API

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

web socket

A

computer communications protocol providing full duplex communication channels over a single TCP connection

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

what does full duplex mean

A

two-way; like phones, NOT like walkie talkies (you CAN talk over each other)

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

TCP stands for

A

transmission control protocol

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

TCP provides a

A

reliable, ordered, and error-checked delivery of a stream of data between applications via an IP network

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

REST API stands for

A

representational state transfer

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

REST API is

A

an architectural style that defines a set of constraints to be used for creating web services

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

REST API is sometimes called

A

RESTful

17
Q

REST API is most commonly used with

A

HTTP request and respond traditional format (although it now allows streaming for some languages)

18
Q

when using firebase’s email authentication, the email only checks

A

uniqueness and that it follows email format, not that it actually exists or is your own

19
Q

OAuth is an open standard for

A

access delegation

20
Q

OAuth is commonly used as a way for internet companies and users to

A

grant websites/apps access to their information on other websites but without giving them the passwords

21
Q

companies that use OAuth

A

Amazon, Google, FB, Twitter, Microsoft

22
Q

OAuth specifies a process for

A

resource owners to authorize third party access to their server resources without sharing their credentials

23
Q

OAuth is designed to work with HTTP using

A

acces tokens

24
Q

access tokens are essentially

A

a string

25
Q

two versions of OAuth and the different

A

OAuth 1.0 and OAuth 2.0

1.0 has extra security but 2.0 is more widely used

26
Q

firebase has cloud storage strictly for

A

storing photos/videos from users