Skip to content
This repository was archived by the owner on Aug 16, 2022. It is now read-only.

Mini angularfire2 tutorial, angularfire2 API showcase of angularfire2/auth, angularfire2/database, angularfire2/firestore and angularfire2/storage, tutorials, snippet compilations and demo app.

License

Notifications You must be signed in to change notification settings

ElecTreeFrying/angularfire2-demo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a596011 ยท Aug 3, 2018

History

58 Commits
Jul 17, 2018
Jul 29, 2018
Oct 17, 2017
Jul 18, 2018
Jul 18, 2018
Aug 3, 2018
Jul 29, 2018
Jul 17, 2018
Jul 18, 2018
Jul 29, 2018
Jul 29, 2018
Jul 17, 2018
Jul 17, 2018

Repository files navigation

Angular Firebase Demo App

Mini angularfire2 API showcase of angularfire2/auth, angularfire2/database, angularfire2/firestore and angularfire2/storage, tutorials, snippet compilations and demo app.

Getting started

Download firebase and angularfire2 packages npm i firebase angularfire2 --save Import these in your app.module.ts and setup environments folder. see how to setup environments folder in Usage header below.

import { AngularFireModule } from 'angularfire2';
import { AngularFireAuthModule } from 'angularfire2/auth';
import { AngularFirestoreModule } from 'angularfire2/firestore';
import { AngularFireDatabaseModule } from 'angularfire2/database';
import { AngularFireStorageModule } from 'angularfire2/storage';
@NgModule({
  ...
  imports: [
    ...
    AngularFireModule,
    AngularFirestoreModule,
    AngularFireAuthModule,
    AngularFireDatabaseModule,
    AngularFireStorageModule,

  ],

})

Authentication

Snippets / Demo / firebase docs / angularfire2 docs

For angularfire2/auth mini API showcase and snippet collection, go here.

  • Sign up / Sign in with Email and Password
  • Sign in Anonymously
  • Sign out
  • Authenticate using Social Media accounts
  • Update Email
  • Update Password
  • Update Profile
APIs used
API
Sign up (Email and password) createUserWithEmailAndPassword()
Sign in (Email and password) signInWithEmailAndPassword()
Sign out signOut()
Social Media signInWithPopup()
Update email address updateEmail()
Update password updatePassword()
Update profile updateProfile()

Realtime Database

Snippets / Demo / firebase docs / angularfire2 docs

CRUD Operations in both List & Object

For angularfire2/database mini API showcase and snippet collection, go here.

APIs used
Object List
Create set() / update() push()
Read valueChanges(), snapshotChanges() valueChanges(), snapshotChanges()
Update set() / update() set() / update()
Delete remove() remove()

Cloud Firestore

Snippets / Demo / firebase docs / angularfire2 docs

For angularfire2/firestore mini API showcase and snippet collection, go here.

APIs used
API
Create add()
Read valueChanges(), snapshotChanges()
Update update()
Delete remove()

Firebase Storage

Snippets / Demo / firebase docs / angularfire2 docs

For angularfire2/storage mini API showcase and snippet collection, go here.

  • Upload file
  • Download file
  • Remove file
APIs used
API
Upload put()
Download getDownloadURL()
Delete delete()

Usage

  • git clone https://github.com/ElecTreeFrying/angularfire2-demo-app.git
  • cd angularfire2-demo-app
  • npm install

Create your own firebase app.

  1. Select Add Project

  2. Select Authentications

  3. Click copy WEB SETUP

  4. Create the environment files below in src/environments/.

    environment.prod.ts

    export const environment = {
      production: true,
      firebaseConfig: { **PASTE WEB SETUP** }
    };

    environment.ts

    export const environment = {
      production: false,
      firebaseConfig: { **PASTE WEB SETUP** }
    };

Version

  • @angular/cli: 6.1.1
  • firebase: 5.3.0
  • angularfire2: 5.0.0-rc.11

star and fork ๐Ÿ™๐Ÿ™Œ or contribute โค๏ธ

contact me

License

MIT

About

Mini angularfire2 tutorial, angularfire2 API showcase of angularfire2/auth, angularfire2/database, angularfire2/firestore and angularfire2/storage, tutorials, snippet compilations and demo app.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published