2016-12-10 7 views
0

私は、データを取得する方法についてfirebaseのドキュメントからこのガイドに従ってきました。私は周りに再生しようfirebaseから私のブログに認証なしでデータベースデータを取得

:データベースのデータを取得するために、しかし sample of firebase here

はのauthする必要があります。とにかく、正当な理由なしにファイアベースからのフィードのように取り出すだけですか?私は自分のブログを読んで公開する必要があります。

私はこの問題を解決するために私を助けてください。

ありがとうございました。

{ 
    "rules": { 
    ".read": "true", 
    ".write": "auth != null" 
    } 
} 

をしかし、これはすべてのデータを読み取ることができるデータベースへのアクセスがあるを意味します

答えて

2

あなたはこれまで、あなたのルールを設定することができます。

はあなたのコードでは、このような何かをするだろう:セットアップはこのようであれば

firebase.database().ref("blogItems").on('value', function(snapshot) { 
    console.log(snapshot.val()); 
}); 

firebase-database-123 
    | 
    |_blogItems 
     | 
     |_entry1 
     | 
     |_entry2 
+0

特定のデータベースのデータは正しいですか? – Nere

+0

@Imranはい、そのデータベースにあります。 –

+0

サンプルで指定されたmain.jsが残っています – Nere

0

私はあなたがFirebase Database Security Rulesに慣れることをお勧めします。 Firebaseデータベースを誰が読み書きできるのかを指示するものです。

すべての新しいプロジェクトがルールで

{ 
rules: { 
    .read: auth != null, 
    .write: auth != null 
} 
} 

を開始これは、認証されていない、誰もが読んだり、私達のデータベースに書き込むことができないことを意味します。あなたは、次のような何かを行うことができ、他のデータを損なうことなく、必要な場合がありますものを達成するために

{ 
rules: { 
    .read: auth != null, 
    .write: auth != null 

    blogEntries: { 
    .read: true, 
    .write: auth != null 
    } 
} 
} 

これにより、あなたは誰もがblogEntries内のデータを読み取ることができるようにしており、これは内部のすべてのデータを意味し、一方、誰かがblogEntriesにデータを書きたい場合、彼らは認証されるべきです。

達成できることとセキュリティルールの仕組みをさらに理解するために、The key to Firebase Securityを見ることをおすすめします。

+0

私に試合のためのサンプルページがありますか? – Nere

+0

プロジェクトのデータベースページに移動すると、ルールと呼ばれるタブがあります。現在のルールがあります。変更した場合は、保存するまで公開されません。書き込みや読み取りをシミュレートするシミュレータもあります。 – Lirianer

関連する問題