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
|
Angularfire Lite is the very first angular library to support server side rendering with firebase.
Reminder: don't forget to install nodejs first.
npm install --save angularfire-lite firebase
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>'
}
};
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 { }
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.
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!
AngularFire Lite will try to avoid breaking changes as much as possible and keep the API consistent across all the firebase services provided.
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 add unnecessary complexity in simplicity draws a straight line to productivity.
currenty the demo is our primary test but there will be proper tests in the future.
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