2017-08-29 6 views
0

ここで私はうまく機能するクエリを持っています: urlは、記事が作成されるときにFirebaseによって生成された$keyです。私は好奇心だ何角度とFirebase - orderByKeyを正しく照会する

findArticlesByUrl(url:any) { 
     return this.afDb.list('articles', { 
      query: { 
      orderByKey: url, 
      equalTo: url 
      }    
     }).do(console.log); 

は、私がurlでリストを照会するために二回、それを伝える必要があるということです。したがって、上のコードでは、「このリストをキーで並べ替え、値としてurlを使用してください.URLの値はurlのようにする必要があります。私はそれを正しくしていますか?

+0

だから、urlは、各記事の一意のキーですか? –

+0

はい、Firebaseによって各記事 –

答えて

1

データベースが次のようになります場合:

articles 
    "-KsWM-xif_wPxIvsu5CZ" 
    prop1: "..." 
    prop2: "..." 
    "-KsWNf4AOuuGGsBfeIlg" 
    prop1: "..." 
    prop2: "..." 

これは動作するはずです:

findArticlesByUrl(url: string) { 
    return this.afDb.object('articles/' + url).do(console.log); 
} 
+0

のために生成されていますああ、そうだよね... Thx –

関連する問題