这里有一个查询,效果很好:
<{1}}是Firebase在创建文章时生成的url
。
$key
我很好奇的是,我需要告诉它 findArticlesByUrl(url:any) {
return this.afDb.list('articles', {
query: {
orderByKey: url,
equalTo: url
}
}).do(console.log);
查询列表两次。因此,在上面的代码中,我有点说 - “按其键排序此列表,并使用url
作为参数值。网址值应与url”相同“......这没有任何意义。我做得对吗?
答案 0 :(得分:1)
如果您的数据库如下所示:
articles
"-KsWM-xif_wPxIvsu5CZ"
prop1: "..."
prop2: "..."
"-KsWNf4AOuuGGsBfeIlg"
prop1: "..."
prop2: "..."
这应该有效:
findArticlesByUrl(url: string) {
return this.afDb.object('articles/' + url).do(console.log);
}