2

私は現在、私のプロジェクトでangularfire2を実装することを学んでいます。残念ながら私は現在立ち往生しています。私はanglefire2:Cloud Firestore APIが有効になっていません

{ 
    "rules": { 
    ".read": "true", 
    ".write": "true" 
    } 
} 

を設定するしかし、私は私のコンソールでアプリケーションを実行しようとすると、私はまた、ルールにfirebaseでデータベースを設定し、ここで説明

https://github.com/angular/angularfire2/blob/master/docs/install-and-setup.md

ように私の角度・プロジェクトを設定しましたブラウザで私に次のエラー

ERROR Error: The Cloud Firestore API is not enabled for the project

を与える今、私はここに

APIを有効にする方法を発見しました

https://console.cloud.google.com/apis/library/firestore.googleapis.com/?project=projectname

ERROR Error: Missing or insufficient permissions

エラーで今私を残して私の問題は今、私はAPIキーを設定する(だけでなく、また私のfirebaseコンソールから別のAPIキーを得たか)とOAuthsできることですしかし、私はそれらをどのように実装するのかわかりません、自分のコードです。単にAPIキーを生成し、それをenvironment.firebase configで使用するだけでは機能しませんでした。誰かが何かを知っていれば素晴らしいだろう。私は努力を続けると、私はそれも同様に動作するようになる場合はお知らせください。

+0

に「リアルタイムデータベース」からドロップダウンを変更します」 'AngularFireDatabase'を使って' app.module.ts'の 'anglefire2/database'から' AngularFireDatabaseModule'をインポートしてください。 – Edric

答えて

0

エドリックのおかげで私はそれを解決することができました。彼は正しかったです。私のエラーは、私がAngularFirestoreを使用しようとしていて、AngularFireDatabaseおよびAngularFireDatabaseModuleを使用しようとしていないということでした。私もtheeseをインポートした後、それは働いた。

あなたは基本的に、あなたのモジュールは、私が変更しなければならなかったことを、唯一のこと、ここで説明

No provider for AngularFireDatabase, AngularFireAuth

のように見える必要があり、私が持っていたのと同じ問題を抱えている場合は、あなたがAngularFireDatabaseを追加しないでAngularFireDatabaseModuleをインポートするのではなくプロバイダに渡します。だから、最後に、あなたのモジュールは、再びこの

import { BrowserModule } from '@angular/platform-browser'; 
import { NgModule } from '@angular/core'; 

import { AngularFireModule } from 'angularfire2'; 
import { AngularFireDatabaseModule, AngularFireDatabase } from 'angularfire2/database'; 
import { environment } from '../environments/environment'; 
import { AppComponent } from './app.component'; 


    @NgModule({ 
     declarations: [ 
     AppComponent 
     ], 
     imports: [ 
     BrowserModule, 
     AngularFireModule.initializeApp(environment.firebase), 

     ], 
     providers: [AngularFireDatabase, AngularFireDatabaseModule ], 
     bootstrap: [AppComponent] 
    }) 
    export class AppModule { } 

おかげのようになりますし、私は、これはあまりにも他人を助ける、私は同じ問題があった、と私は固定されているFireDatabase

+0

問題の詳細についてもう少し詳しく教えてください。私はそれを見ていきます。 – Chris

1

を設定するとその闘争を願っています

移動先::

https://console.firebase.google.com/u/1/project/**ProjectID**/database/firestore/rules

とにルールを変更します。これで、それ

service cloud.firestore { 
    match /databases/{database}/documents { 
    match /{document=**} { 
     allow read, write; 
    } 
    } 
} 
3

それはfirebaseコンソールにある場合他の人が知っている聞かせするには、次の

は、プロジェクトを選択し、データベースをクリックします場合は、「クラウドFirestore」

関連する問題