Firebase Training Course Table of contents

Table of Contents………………………………………………………………………………………… ii

  1. FIREBASE – OVERVIEW……………………………………………………………………………… 1
  2. FIREBASE – ENVIRONMENT SETUP…………………………………………………………….. 3
  3. FIREBASE – DATA…………………………………………………………………………………….. 6
  4. FIREBASE – ARRAYS………………………………………………………………………………….. 8
  5. FIREBASE – WRITE DATA…………………………………………………………………………. 11

Set………………………………………………………………………………………………………… 11

Update…………………………………………………………………………………………………… 12

  1. FIREBASE – WRITE LIST DATA…………………………………………………………………… 14

The Push Method………………………………………………………………………………………. 14

The Key Method………………………………………………………………………………………… 15

  1. FIREBASE – WRITE TRANSACTIONAL DATA………………………………………………… 17
  2. FIREBASE – READ DATA…………………………………………………………………………… 19
  3. FIREBASE – EVENT TYPES………………………………………………………………………… 23
  4. FIREBASE – DETACHING CALLBACKS…………………………………………………………. 25

Firebase

  1. FIREBASE – QUERIES………………………………………………………………………………. 26

Order by Child…………………………………………………………………………………………… 26

Order by Key……………………………………………………………………………………………. 27

Order by Value………………………………………………………………………………………….. 27

  1. FIREBASE – FILTERING DATA……………………………………………………………………. 30

Limit to First and Last………………………………………………………………………………….. 30

Other Filters…………………………………………………………………………………………….. 31

  1. FIREBASE – BEST PRACTICES……………………………………………………………………. 33
  2. FIREBASE – EMAIL AUTHENTICATION……………………………………………………….. 34

Create user………………………………………………………………………………………………. 34

Sign In……………………………………………………………………………………………………. 35

Signout…………………………………………………………………………………………………… 35

  1. FIREBASE – GOOGLE AUTHENTICATION……………………………………………………. 37
  2. FIREBASE – FACEBOOK AUTHENTICATION…………………………………………………. 40
  3. FIREBASE – TWITTER AUTHENTICATION……………………………………………………. 44
  4. FIREBASE – GITHUB AUTHENTICATION……………………………………………………… 47
  5. FIREBASE – ANONYMOUS AUTHENTICATION…………………………………………….. 50
  6. FIREBASE – OFFLINE CAPABILITIES……………………………………………………………. 52
  7. FIREBASE – SECURITY……………………………………………………………………………… 54

Read and Write…………………………………………………………………………………………. 54

  1. FIREBASE – DEPLOYING………………………………………………………………………….. 56