【发布时间】:2021-08-05 07:26:41
【问题描述】:
使用未指定的索引。您的数据将在客户端下载和过滤。考虑将作者的 '".indexOn": "name"' 添加到您的安全和 Firebase 数据库规则中以获得更好的性能
这是什么意思? 数据库有问题吗?
Query query = FirebaseDatabase.getInstance().getReference("authors").orderByChild("name").equalTo(str);
query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot ds: dataSnapshot.getChildren()) {
search_authors author = ds.getValue(search_authors.class);
Log.println(Log.DEBUG, "Test", author.name);
}
}
@Override
public void onCancelled(DatabaseError error) {
// Failed to read value
throw error.toException();
}
});
【问题讨论】:
标签: java android firebase firebase-realtime-database