Angularfire 2错误:指定的身份validation提供程序未启用此Firebase

我创build了一个简单的示例auth应用程序与Ionic 2和angularfire 2作为后端,当我尝试创build新的用户说:

EXCEPTION:错误:未捕获(承诺):错误:指定的身份validation提供程序未启用此Firebase。

但是我已经在Firebase控制台中启用了Firebase身份validation: 在这里输入图像描述

app.ts

import {App, Platform} from 'ionic-angular'; import {StatusBar} from 'ionic-native'; import {HomePage} from './pages/home/home'; import { FIREBASE_PROVIDERS, defaultFirebase, firebaseAuthConfig, AuthProviders, AuthMethods } from 'angularfire2'; @App({ template: '<ion-nav [root]="rootPage"></ion-nav>', providers: [ FIREBASE_PROVIDERS, defaultFirebase('https://samplequizapp-50eb5.firebaseio.com'), firebaseAuthConfig({ provider: AuthProviders.Password, method: AuthMethods.Password }) ], config: {} // http://ionicframework.com/docs/v2/api/config/Config/ }) export class MyApp { rootPage: any = HomePage; constructor(platform: Platform) { platform.ready().then(() => { // Okay, so the platform is ready and our plugins are available. // Here you can do any higher level native things you might need. StatusBar.styleDefault(); }); } } 

home.ts

 import { Page } from 'ionic-angular'; import { AngularFire, FirebaseListObservable } from 'angularfire2'; import { OnInit } from '@angular/core' @Page({ templateUrl: 'build/pages/home/home.html' }) export class HomePage implements OnInit { user: any = {}; data: FirebaseListObservable<any[]>; constructor(private af: AngularFire) { } ngOnInit() { this.data = this.af.database.list('/userId') } signUp(data) { this.af.auth.createUser({ email: data.email, password: data.password }) } } 

我很确定我的代码没有问题:

目前版本(2.4.2)中的Firebase2尚未与Firebase SDK v3兼容,而且使用新版Firebase控制台创build的所有项目只能通过与SDK v3兼容的调用进行访问。

您希望先在旧版控制台www.firebase.com中创buildFirebase后端,然后迁移到新控制台。

这是logging在这个封闭的问题的angularfire2 github: https : //github.com/angular/angularfire2/issues/189