0
我对不同的博客文章有一组评论。Firebase - 过滤查询数据
现在的问题是每个博客文章都会显示每条评论。
林调用数据与
myref= FirebaseDatabase.getInstance().getReference().child("comments");
它返回的所有意见。
这是数据JSON
{
"comments" : {
"-KgnRe9d5s471yDWVYBk" : {
"_id" : "56e35e39106a750e008c33b5",
"_blogID" : "56ba5f6a894eeb0e008c86c0",
"commentKey" : "-KgnRe9d5s471yDWVYBk",
"detail" : "test comment",
"user" : "john",
"votes" : 0
}
我还想通过 “_blogID” 来过滤所有评论
感谢
但所有的ID(例如KgnRe9d5s471yDWVYBk)是唯一的。我如何查询所有的孩子,然后通过_blogID过滤? – ChrisM
是的,所有的键都是唯一的,但是当您使用'push()'方法来生成这些独特的kesy时,您可以像这样获取这些键:'myref = FirebaseDatabase.getInstance()。getReference ).child(“comments”)。push();'之后'String commentKey = myref.getKey()'。你可以在你的'query'中使用commentKey。希望能帮助到你! –
是否没有办法包含所有密钥并通过blogID搜索? – ChrisM