0

Firebase で angular2seedadvanced に取り組んでいます。コンポーネント内で Firebase サービスを使用している間、動作しません。angular2seedadvanced のコンポーネント内でサービスを使用するにはどうすればよいですか。私はフォローしています

ここにコード ファイルを添付します。

firebase.service.ts

import { Injectable, Inject, NgZone } from '@angular/core';
import { FIREBASE } from '../../demoapp/index';

@Injectable()
export class DatabaseService {
private database: any;
private onSync: Function;
private userID: string;

constructor( @Inject(FIREBASE) firebase: any, private ngZone: NgZone) {
console.log('Constructing DatabaseService');
// Initialize Firebase
var config = {
  // your web config from Firebase console
  apiKey: "",
  authDomain: "",
  databaseURL: "",
  storageBucket: ""
};
firebase.initializeApp(config);
this.database = firebase.database();
};

public authenticate() {

}; 

login.component.ts

import { Store } from '@ngrx/store';
import { BaseComponent } from '../../frameworks/core/index';
import { DatabaseService } from '../../frameworks/demoapp/services/database.service';
import { Component } from '@angular/core';

@Component({
moduleId: module.id,
selector: 'demo-login',
providers: [DatabaseService],
templateUrl: './login.component.html',
styleUrls: ['./login.component.css']
})
export class LoginComponent {

constructor(private databaseService: DatabaseService) {

}

login() {

this.databaseService.authenticate();
}
}

エラーが発生する

this.databaseService.authenticate は関数ではありません。

私は何をすべきか?この問題を解決するにはどうすればよいですか。前もって感謝します。

4

1 に答える 1