私は、新しいユーザーを作成しようとすると、私は、イオン2とバックエンドとしてangularfire 2で簡単なサンプル認証アプリを作成していますが使用できないため、それは言う:Angularfire 2エラー:指定された認証プロバイダは、このFirebase
firebaseコンソールでEXCEPTION: Error: Uncaught (in promise): Error: The specified authentication provider is not enabled for this Firebase.
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
})
}
}
私は自分のコードには何もありませんかなり確信している:現在のバージョンで
あなたは「新しい」Firebaseを使用しているように見えます。これは、Githubのreadmeによると、Angularfire2とまだ関連していない可能性があります。https://github.com/angular/angularfire2#angularfire2-is-currently-not-on-new-firebase-30-sdk-更新中です。 – travelnsam
私は元のコメントの最後の部分を削除しました。私は同じメッセージを受け取りましたが、新しいFirebaseに接続するAngularFire 1.xを使用しようとしていました。私が受け取っていたエラー全体をJSONでキャプチャしました。「console.firebase.google.comで作成されたプロジェクトはfirebase.google.com/docs/auth/から入手可能な新しいFirebase認証SDKを使用する必要があります」間違ったライブラリを使用していました。しかし、2.xはまだ準備が整っていないようですね。その間にそのエラーメッセージのSDKリファレンスに従って標準(つまり、非AngularFire)認証を試すことができますか? – travelnsam