Index
A
- access control / Security risks and prevention
- access management, for buckets
- Identity and Access Management (IAM) permissions / Access control
- Access Control Lists (ACLs) / Access control
- Signed Policy Documents / Access control
- Firebase Security Rules / Access control
- AdMob / AdMob
- AdWords / AdWords
- application level security / Security risks and prevention
- auditing / Security risks and prevention
- Authentication triggers / Authentication triggers
B
- backups
- about / Security risks and prevention, Backups
- data, restoring from / Restoring from backups
- best practices, Firebase
- about / Best practices with Firebase
- data, writing / Writing the data
- nesting data, avoiding / Avoid nesting data, Flattern data structure, Avoid arrays, Managing the user session
- offline capabilities, enabling in JavaScript / Enabling offline capabilities in JavaScript
- database performance, optimizing / Optimize database performance
- performance, improving by metric / Improve performance by metric
- buckets / Buckets
C
- Cloud Firestore
- about / Cloud Firestore
- security rules / Security rules
- Cloud Firestore Triggers / Cloud Firestore Triggers
- Cloud Functions
- working / How does it work?
- about / Cloud Functions
- key features / Key features of Cloud Functions, Seamless integration with other Firebase Products and third-party APIs, Private and secure
- life cycle / Life cycle of a function
- Firebase SDK, setting up for / Setup of Firebase SDK for Cloud Functions
- deploying / Deployment and execution of Cloud Function
- executing / Deployment and execution of Cloud Function
- triggering / Triggering Functions
- Realtime Database Triggers / Realtime Database Triggers
- Authentication triggers / Authentication triggers
- Cloud Storage Triggers / Cloud Storage Triggers
- HTTP Triggers / HTTP Triggers
- Cloud Firestore Triggers / Cloud Firestore Triggers
- termination / Function termination
- Cloud Storage / Cloud Storage
- Cloud Storage for Firebase
- key features / Key features of Cloud Storage for Firebase
- working / How does it work?
- Cloud Storage Triggers / Cloud Storage Triggers
- container components
- versus presentational components / Presentational and Container components
- Content Delivery Network (CDN) / Setting up the environment
- custom claim
- adding, with Firebase Admin SDK / Adding custom claim with Admin SDK
D
- data
- in JSON tree / How data is structured in a JSON tree
- restoring, from backups / Restoring from backups
- database backups
- setting up / Setup
- data indexing / Data indexing
- data integrity controls / Security risks and prevention
E
- encryption / Security risks and prevention
F
- FCM messages
- about / FCM messages
- notification messages / FCM messages
- data messages / FCM messages
- Firebase
- about / Firebase
- Realtime Database / Realtime Database
- Cloud Firestore / Cloud Firestore
- crash reporting / Crash reporting
- Cloud Functions / Cloud Functions
- Cloud Storage / Cloud Storage
- hosting service / Hosting
- test lab, for Android / Test lab for Android
- Performance Monitoring / Performance Monitoring
- Google Analytics / Google Analytics
- Cloud Messaging / Cloud Messaging
- Dynamic Links / Dynamic Links
- remote config / Remote config
- invites / Invites
- App indexing / App indexing
- AdMob / AdMob
- AdWords / AdWords
- using / Getting started with Firebase
- setting up, with Node.Js / React and Firebase setup with Node.Js
- configuring, for authentication / Firebase configuration for authentication
- Facebook authentication / Authentication with Facebook
- data security / How secure is your Firebase?
- best practices / Best practices with Firebase
- Firebase, with React
- about / Firebase with React
- props / Props and state
- state / Props and state
- Ref attribute / The Ref attribute
- Firebase Admin Auth API
- using, with React / Using the Firebase Admin Auth API with React
- Firebase Admin Integration / Firebase Admin Integration
- Firebase Admin SDK
- setting up / Setting up Firebase Admin SDK
- configuring / Setting up Firebase Admin SDK
- initializing / Initializing the Admin SDK
- custom token, creating / Creating and verifying custom token
- custom token, verifying / Creating and verifying custom token
- custom claims, for admin access / Custom claims for admin access and security rules
- security rules / Custom claims for admin access and security rules
- custom claim, adding with / Adding custom claim with Admin SDK
- custom claim, verifying / Verifying custom claim with Admin SDK sending the app
- Firebase Authentication / Authentication
- Firebase CLI
- about / Firebase CLI
- installing / Installation
- Firebase Cloud Messaging (FCM)
- about / Cloud Messaging, Firebase Cloud Messaging (FCM)
- key features / Key features of FCM
- Firebase Console
- reference / Getting started with Firebase
- Firebase events
- about / Firebase events
- value / value
- child_added / child_added
- child_changed / child_changed
- child_removed / child_removed
- child_moved / child_moved
- Firebase hosting
- about / Firebase hosting
- site deployment / Deploying your site
- Firebase Libraries
- reference / Connect your app to multiple database instances
- Firebase Realtime Database
- integrating / Integrating Firebase Realtime Database
- Firebase Sample Projects
- reference / Connect your app to multiple database instances
- Firebase SDK setup, for Cloud Functions
- about / Setup of Firebase SDK for Cloud Functions
- Firebase CLI / Firebase CLI
- Firebase Cloud project, initializing / Initializing the Firebase Cloud project
- Firebase setup, for JavaScript web app
- about / Setup of Firebase for Javascript web app
- Firebase, installing / Installing Firebase and Firebase CLI
- Firebase CLI, installing / Installing Firebase and Firebase CLI
- browser configuration, for receiving messages / Configuring the browser to receive messages
- client app setup, for receiving notifications / Client app setup to receive notifications
- server setup, for sending notifications / Server setup to send the notifications
- FirebaseUI
- reference / FirebaseUI authentication for web
- FirebaseUI authentication
- for web / FirebaseUI authentication for web
- Flux
- versus Redux / Difference between Redux and Flux
G
- global delivery network (GDN) / Hosting
- Google Analytics / Google Analytics
- Google App Engine / Google App Engine
- Google Cloud Messaging (GCM) / Firebase Cloud Messaging (FCM)
- Google Cloud Storage
- about / Google Cloud Storage
- key features / Key features of Google Cloud Storage
- key concepts / Key concepts
- storage classes / Storage classes
- multi regional storage / Multi regional storage
- regional storage / Regional storage
- nearline storage / Nearline storage
- coldline storage / Coldline storage
- standard storage / Standard storage
- life cycle management / Life Cycle Management
- APIs / APIs and tools
- tools / APIs and tools
- setting up / Setting up the Cloud Storage
- files, uploading / Upload Files
- file metadata, adding / Adding file metadata
- file uploads, managing / Managing uploads and error handling
- error handling / Managing uploads and error handling
- files, downloading / Downloading files
- files, deleting / Deleting files
- gsutil / APIs and tools
H
- HTTP Triggers / HTTP Triggers
J
- Javascript web app
- Firebase, setting up for / Setup of Firebase for Javascript web app
- JSX
- React Form, creating with / React Form with JSX
- higher-order components, benefits / Benefit of higher-order components
- JSX components
- about / JSX components
- semantics / structured syntax / Semantics / structured syntax
- JSX in React
- about / What is JSX in React?
- advantages / Advantages of using JSX in React
- code / How to make your code neat and clean
K
- key concepts, Google Cloud Storage
- buckets / Buckets
- objects / Objects
- resources / Resources
- object immutability / Object immutability
- key features, Firebase Cloud Messaging (FCM)
- downstream messages, sending / Key features of FCM, Sending downstream messages
- upstream messages, sending / Sending upstream messages
- versatile message targeting / Versatile message targeting
M
- methods, React Component
- constructor() / The constructor() method
- render() / The render() method
- componentWillMount() / The componentWillMount() method
- componentWillReceiveProps() / The componentDidMount() method, The componentWillReceiveProps() method
- shouldComponentUpdate() / The shouldComponentUpdate() method
- componentWillUpdate() / The componentWillUpdate() method
- componentDidUpdate() / The componentDidUpdate() method
- componentWillUnmount() / The componentWillUnmount() method
- componentDidCatch() / The componentDidCatch() method
N
- Node.js
- Firebase, setting up / React and Firebase setup with Node.Js
- React, setting up / React and Firebase setup with Node.Js
- reference / Installation
O
- objects / Objects
P
- presentational components
- versus container components / Presentational and Container components
- profiling
- reference / Monitor Realtime Database
- PropType
- using, in React component / Use of PropType in React component
R
- React
- about / React
- Component LifeCycle / Component lifecycle
- installing / Installing React
- reference / Installing React
- using / Using React
- components / React components
- setting up, with Node / React and Firebase setup with Node.Js
- login form, creating / Creating a login form with React for authentication
- Facebook authentication / Authentication with Facebook
- Google authentication / Authentication with Google
- error, handling / Handling account exists errors
- login, managing across Refresh / Managing the Login across Refresh
- email authentication / Authentication with email and password
- password authenticattion / Authentication with email and password
- auth state persistence, supported types / Supported types of Auth state persistence
- setting up / React setup
- Firebase Admin Auth API, using with / Using the Firebase Admin Auth API with React
- immutable React State / Immutable React State
- React-Bootstrap
- using / Using React-Bootstrap
- Add Ticket Form / Add Ticket Form with React-Bootstrap
- React Component
- about / React
- methods / Methods info
- React environment
- setting up / Setting up the environment
- React Form
- creating, with JSX / React Form with JSX
- React Routing / React Routing
- Realtime Database
- about / Realtime Database
- database rules /
- backup / Backups
- usage / Usage
- rules / Realtime Database Rules Overview
- authentication / Authentication
- authorization / Authorization
- data validation / Data validation
- Realtime Database, versus Cloud Firestore
- about / Difference between Realtime Database and Cloud Firestore
- data model / Data model
- real-time and offline support / Real-time and offline support
- querying / Querying
- reliability / Reliability and performance
- performance / Reliability and performance
- scalability / Scalability
- security / Security
- Realtime Database Triggers / Realtime Database Triggers
- Redux
- about / What is Redux?
- stores / What is Redux?, Store
- actions / What is Redux?, Actions
- reducers / What is Redux?, Reducers
- fundamental principles / What is Redux?
- presentational components / Presentational and Container components
- container components / Presentational and Container components
- basics / Basics of Redux
- action creators / Action creators
- data flow / Data flow
- advanced topics / Advanced topics in Redux
- seat booking app / Seat booking with Redux
- uses / Use of Redux
- versus Flux / Difference between Redux and Flux
- guiding principles / Difference between Redux and Flux
- benefits / Redux Architecture benefits
- rule definition
- about / Rule definition and structure
- structure / Rule definition and structure
- query-based rules / Query-based rules
S
- seat booking app
- with Redux / Seat booking with Redux
- security risks
- about / Security risks and prevention
- preventing / Security risks and prevention
- subscription plans
- reference / Backups