Java 广播接收机Android FireBase

Java 广播接收机Android FireBase,java,android,firebase,google-cloud-firestore,Java,Android,Firebase,Google Cloud Firestore,我在底部导航栏上有一个徽章,我在FireStore数据库中有特定的子项,我希望在每次数据更改中增加徽章编号, 这是我检索子值的伪代码 FirebaseFirestore.getInstance().collection("Jobs").get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() { @Override public void onComplete(@NonNull Task&l

我在底部导航栏上有一个徽章,我在FireStore数据库中有特定的子项,我希望在每次数据更改中增加徽章编号, 这是我检索子值的伪代码

FirebaseFirestore.getInstance().collection("Jobs").get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
    @Override
    public void onComplete(@NonNull Task<QuerySnapshot> task) {
        if (task.isSuccessful()) {
            int count = 0;
            jobList = new ArrayList<>();
            for (DocumentSnapshot document : task.getResult()) {
                count++;
                Log.d("idddddd", document.getId() + " => " + document.getData().get("CreationDate"));
                JobsData data = document.toObject(JobsData.class);
                jobList.add(data);
                Log.d("idddddd", String.valueOf(count));
            }
        } else {
            Log.d(TAG, "Error getting documents: ", task.getException());
        }
    }
});
FirebaseFirestore.getInstance().collection(“作业”).get().addOnCompleteListener(新的OnCompleteListener(){
@凌驾
未完成的公共void(@NonNull任务){
if(task.issusccessful()){
整数计数=0;
作业列表=新的ArrayList();
对于(DocumentSnapshot文档:task.getResult()){
计数++;
Log.d(“idddddd”,document.getId()+”=>“+document.getData().get(“CreationDate”);
JobsData=document.toObject(JobsData.class);
作业列表。添加(数据);
Log.d(“idddd”,String.valueOf(count));
}
}否则{
Log.d(标记“获取文档时出错:”,task.getException());
}
}
});

请将您的数据库结构添加为屏幕截图,并指出您想要获取的确切数据和您想要增加的确切数据。谢谢,但这不是我想要检索的数据的问题,我正在研究如何实现能够检测firestore中数据更改的广播接收器