All Projects β†’ hamedbaatour β†’ Angularfire Lite

hamedbaatour / Angularfire Lite

Licence: apache-2.0
⚑️ Lightweight library to use Firebase API πŸ”₯ with Angular

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Angularfire Lite

The Road To React With Firebase
πŸ““The Road to React with Firebase: Your journey to build business applications with React and Firebase.
Stars: ✭ 82 (-66.53%)
Mutual labels:  firebase, firestore, firebase-realtime-database, firebase-auth
Firebase Php
Unofficial Firebase Admin SDK for PHP
Stars: ✭ 1,657 (+576.33%)
Mutual labels:  firebase, firestore, firebase-storage, firebase-auth
whatsapp-clone-react
Build a WhatsApp Clone with React JS and FireBase.
Stars: ✭ 38 (-84.49%)
Mutual labels:  firebase-auth, firebase-storage, firebase-realtime-database, firestore
firebase
Modular Firebase πŸ”₯ implementation for NativeScript. Supports both iOS & Android platforms for all Firebase services.
Stars: ✭ 36 (-85.31%)
Mutual labels:  firebase-auth, firebase-storage, firebase-realtime-database, firestore
Combinefirebase
Combine wrapper on Google's iOS Firebase library.
Stars: ✭ 126 (-48.57%)
Mutual labels:  firebase, firestore, firebase-storage, firebase-realtime-database
Rxfirebase
Rxjava 2.0 wrapper on Google's Android Firebase library.
Stars: ✭ 509 (+107.76%)
Mutual labels:  firebase, firebase-storage, firebase-realtime-database, firebase-auth
React Native Firebase Chat
React Native chat application using firebase.
Stars: ✭ 113 (-53.88%)
Mutual labels:  firebase, firebase-storage, firebase-realtime-database, firebase-auth
Pring
Cloud Firestore model framework for iOS - Google
Stars: ✭ 260 (+6.12%)
Mutual labels:  firebase, firestore, firebase-storage, firebase-realtime-database
Firebase Js Sdk
Firebase Javascript SDK
Stars: ✭ 3,844 (+1468.98%)
Mutual labels:  firebase, firebase-storage, firebase-realtime-database, firebase-auth
Laravel Firebase
A Laravel package for the Firebase PHP Admin SDK
Stars: ✭ 369 (+50.61%)
Mutual labels:  firebase, firebase-storage, firebase-realtime-database, firebase-auth
React Firebase Hooks
React Hooks for Firebase.
Stars: ✭ 2,227 (+808.98%)
Mutual labels:  firebase, firebase-storage, firebase-realtime-database, firebase-auth
Angular 4 Material Pos
POS written in Angular 4 with Angular Material UI
Stars: ✭ 54 (-77.96%)
Mutual labels:  firebase, firestore, firebase-auth
Firebase As3
Integrate Firebase Auth, Realtime Database and Storage in your Adobe AIR projects.
Stars: ✭ 55 (-77.55%)
Mutual labels:  firebase, firebase-storage, firebase-auth
Firebaserealtimechat
Sample real-time chat application using Firebase
Stars: ✭ 60 (-75.51%)
Mutual labels:  firebase, firebase-storage, firebase-auth
Heal O Chat
Heal-O-Chat is a Social Media Application for people who have been feeling less motivated in life or are losing hope. This platform allows users to chat with people and share their thoughts and feelings with each other and thereby let go of stress, anxiety, and depression that they've been feeling for long.
Stars: ✭ 42 (-82.86%)
Mutual labels:  firebase-storage, firebase-realtime-database, firebase-auth
Flutter twitter clone
Fully functional Twitter clone built in flutter framework using Firebase realtime database and storage
Stars: ✭ 1,123 (+358.37%)
Mutual labels:  firebase-storage, firebase-realtime-database, firebase-auth
Tailor made
βœ„ Managing a Fashion designer's daily routine.
Stars: ✭ 219 (-10.61%)
Mutual labels:  firebase, firebase-storage, firebase-auth
Whatsup
**Deprecated** Real time chat app written in Swift 4 using Firebase and OTP Authentication
Stars: ✭ 39 (-84.08%)
Mutual labels:  firebase, firebase-storage, firebase-realtime-database
Gatsby Theme Firebase
πŸ”₯ A Gatsby Theme for adding Firebase to your application.
Stars: ✭ 96 (-60.82%)
Mutual labels:  firebase, firestore, firebase-auth
Firebase Android Sdk
Firebase Android SDK
Stars: ✭ 1,704 (+595.51%)
Mutual labels:  firebase, firebase-storage, firebase-realtime-database

angularfire-lite-illustration

AngularFire Lite

lightweight wrapper to use Firebase API with Angular.

travis circleci npmv npmdown daviddep daviddevdep greenkeeper


Join the chat at https://gitter.im/angularfire-lite/Lobby Ng-packgr license

Features AngularFire Lite AngularFire2
Authentication βœ”οΈ βœ”οΈ
Firestore βœ”οΈ βœ”οΈ
Storage               βœ”οΈ   βœ”οΈ
Realtime Database βœ”οΈ βœ”οΈ
Cloud Messaging βœ”οΈ ❌
Server Side Rendering βœ”οΈ βž• βž–
State Transfer βœ”οΈ ❌
Transactions and Batched Writes βœ”οΈ
Observable Based
❌
NPM Package Size  84 KB ⚑️ 124 KB 🐒

angluarfire-lite-ssr

Finally SSR with Firebase!


Angularfire Lite is the very first angular library to support server side rendering with firebase.

  • πŸ“ Supports Both Firebase Databases: Firestore & Realtime Database

  • πŸŽ‰ No Flickering whatsoever when the app bootstraps

  • ⚑️ Better performance

  • πŸ” Search engine optimization

  • ☺️ Easy implementation

Getting Started

angularfire-lite-step-1


Reminder: don't forget to install nodejs first.

 
npm install --save angularfire-lite firebase
 

angularfire-lite-step-2


How?:

  • Create a firebase account and login to your dashboard

  • Click on 'Add Firebase to your web app' icon and copy the config object

  • Add it to environment.ts & environment.prod.ts located under /src/environments/

export const environment = {
  production: false, // production: true => in `enviroment.prod.ts`
  config: {
    apiKey: '<your-key>',
    authDomain: '<your-project-authdomain>',
    databaseURL: '<your-database-URL>',
    projectId: '<your-project-id>',
    storageBucket: '<your-storage-bucket>',
    messagingSenderId: '<your-messaging-sender-id>'
  }
};

angularfire-lite-step-3

How?:

  • Import the config object we created from enviroment.ts

  • Import AngularFireLite and pass it the config object

import { AngularFireLite } from 'angularfire-lite';
import {environment} from '../environments/environment';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    AngularFireLite.forRoot(environment.config)
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }


angularfire-lite-api

  • Observable based: Every function returns an Observable that you should subscribe to it to get back the data.

  • Simple API: AngularFire Lite has a simple straight forward syntax similar to the native Firebase API plus some simple additions.

Documentation

You can also clone the live demo to use it as a starting point in the meantime as AFL CLI gets launched officially soon. so stay tuned!

Angular 5:

DEMO APP

Ionic 2:

DEMO APP


angularfire-lite-faq

Users


  • Will be there any breaking changes to AngularFire Lite?

AngularFire Lite will try to avoid breaking changes as much as possible and keep the API consistent across all the firebase services provided.

Contributors:


  • How can I contribute?

We want to keep AngularFire Lite in sync with the Firebase API so if any new feature comes out don't hesitate to send a PR.

  • Why AngularFire Lite is so simple?

Why add unnecessary complexity in simplicity draws a straight line to productivity.

  • Why there are no tests?

currenty the demo is our primary test but there will be proper tests in the future.


angularfire-lite-credits

Team:



Hamed Baatour

Full Stack Developer

Author of AFL


-

-

-


-

-

-


-

-

-


Note: doors are open to join the AFL team!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].