首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >基于FireBase5.0的Angular 2+ CRUD操作

基于FireBase5.0的Angular 2+ CRUD操作
EN

Stack Overflow用户
提问于 2018-01-31 10:15:50
回答 1查看 244关注 0票数 0

我已经意识到FireBase5.0的操作与以前的https://github.com/angular/angularfire2/blob/master/docs/version-5-upgrade.md版本不同。请帮助我与一个角度服务,基本上执行CRUD的firebase实时数据库使用这个接口

代码语言:javascript
复制
//Person.ts
interface Person{
    $id :string;
    name: string;
    age: string;
    gender: string;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-03 05:59:37

`

代码语言:javascript
复制
//providers/person.ts
import { Injectable } from '@angular/core';
import {AngularFireDatabase} from 'angularfire2/database';
import {Person} from './Person.ts';

@Injectable()
export class PersonProvider {

  private personListRef = this.db.list<Person>('persons');

  constructor(private db: AngularFireDatabase) {}

  /**
   * Creates Person
   */
  createPerson(person: Person) {
    return this.personListRef.push(person);
  }

  /**
   * Reads Persons
   */
  getPersons() {
    return this.personListRef;
  }

  /**
   * Updates Person
   */
  updatePerson(person: Person) {
    return this.personListRef.update(person.key, person);
  }

  /**
   * Deletes Person
   */
  deletePerson(person: Person) {
    return this.personListRef.remove(person.key);
  }
}

`

根据您使用的AngularFire2版本(使用5.0.0-rc.11测试),您可能需要安装rxjs@6。

代码语言:javascript
复制
npm install rxjs@6 rxjs-compat@6 --save
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48533435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档