2016-12-25 6 views
1

はAngularfire2でリストとしてデータを取得するには、我々は次のコードを使用しFirebase/Angularfire2:ルールがプッシュIDで管理されている場合にデータを取得する方法は?

const queryList = af.database.list('/items'); 

をしかし、後述のように、データベースのセキュリティがpushIDが管理するデータを取得することはできません。

{ 
    "rules": { 
     “items”: { 
      “$itemID”: { 
       “.read”:condition 
      } 
     } 
    } 
} 

firebaseにpushID (af.database.list('/items/pushID')を照会する以外に、他の方法でデータを取得する方法はありますか?

答えて

0

リストにあるすべてのアイテムにセキュリティルールがあり、誰でもあなたのデータを読み取ることができる場合は、“.read”:trueを1レベル上に移動して、af.database.list('/items')リクエストですべてのアイテムを取得することができます。

{ 
    "rules": { 
    “items”: { 
     “.read”:true 
    } 
    } 
} 
+0

.Read = trueは単なる例にすぎません。確かに私はそれを実際のプロジェクトに入れません。代わりにÀcomolex条件が使用されます。 – da45

関連する問題