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
- 无法绑定到“formControl”,因为它不是“input”的已知属性 – angular2材料自动完成问题
- 如何在angularjs e2e量angular器testing中上传文件
- Angular2 i18n在这一点上?
- 如何在Angular 2中设置iframe src而不会导致`unsafe value`exception?
- 无法绑定到“ngIf”,因为它不是“div”的已知属性
- Django与angular2
- Angular 2dynamic标签,用户点击select的组件
- Angular2和Observable:不能绑定到'ngModel',因为它不是'select'的已知属性
- 如何绕一个button的angular落