当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

angularfire-lite

授权协议 Apache-2.0 License
开发语言 JavaScript
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 樊奇思
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

AngularFire Lite

lightweight wrapper to use Firebase API with Angular.



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 ��

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.


Team:



Hamed Baatour

Full Stack Developer

Author of AFL


-

-

-


-

-

-


-

-

-


Note: doors are open to join the AFL team!

 相关资料
  • AngularFire 是 Firebase 官方支持 AngularJS 绑定 Firebase。Firebase 是全后端,不需要服务器就可以构建你的 Angular 应用。AngularFire 提供 $firebase 服务,允许你简单的保持 $scope 和 Firebase 后端变量同步。 AngularFire是Firebase核心客户端的补充。它提供了几种Angular服务: $f

  • 问题内容: 这是我认为的相关代码: 单击复选框后,我希望从数据库中删除数组中的适当对象。 我的功能如下: 但是,这将删除数据库中的所有条目。我希望它仅删除有问题的特定对象。反正我有这样做吗? 问题答案: 好,知道了。 循环使用时,请使用。这使您可以将参数作为参数发送到函数,并且效果很好。

  • 我想使用Ionic 4 Firestore为应用程序提供离线和实时同步功能。 目标部署到本地应用程序(iOS,Android),电子应用程序(Windows和Mac),PWA。 > firestore本地缓存在混合应用中是否持久?firestore缓存使用什么类型的存储?它会像localstorage一样,android/iOS会在存储空间不足时不时删除它。 我正在用下面的代码进行测试,并启用了持

  • 我正在使用AngularFire创建一个新用户。但是当我注册用户时,我还会询问名字和姓氏,并在注册后添加该信息。 上述代码起作用,它创建节点fin Firebase(users/user.id/…)。 问题所在 当我用新用户登录时,我会得到用户的默认信息:id、电子邮件、uid等,但没有名字。如何将该数据自动关联到用户?

  • 问题内容: 我将Firebase,后端即服务用于我的网站应用程序,并通过AngularJS进行编程。 我想使用数据库查询来获取记录,例如: 我在Firebase服务器中具有电视连续剧数组 JSON CODE : 我现在使用的代码来解决这个问题: 我想在不使用和的情况下解决这个问题。我应该怎么做? 就像这样: 问题答案: 我有一些建议可能会帮助您: 查阅Firebase查询文档。特别, 您可以结合使

  • 概述: 我使用一个观察者事件$on$fire base SimpleLogin来触发一个查询,然后使用一个函数来设置当前登录的用户。 它工作得很好,但只要我调用$firebase的$bind方法,它就会一直返回undefined,即使authUser。uid正确且相同。 在调用$bind之前, AuthUser.uid返回simpleLogin: 26 查询结果有一个对象a24 查询。$getIn