java - 广播接收器 Android FireBase
问题描述
我的底部导航栏上有一个徽章,我的 FireStore 数据库中有特定的 Child,我希望在每次数据更改中增加徽章编号,这是我用于检索 Child 值的伪代码。
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());
}
}
});
解决方案
推荐阅读
- c++ - 如何获取泛型 lambda 的返回类型和参数类型?
- c++ - 即使我使用字符串空格,也使用 >> 和 getline 获取空输出
- angular - 手动角度运行类型检查
- excel - 我找不到将 excel 文件读入 pyspark 数据框的代码
- c# - 如何将 JObject 插入 MongoDB?
- pdf - Xamarin 表单:Word 文档未在 ios 应用程序中打开
- json - 通过 Azure Datafactory V2 将 XML 与 REST API 结合使用
- identityserver4 - 如何通过 IdentityServer 连接到 Azure B2c
- reactjs - 在redux中状态更改后组件不重新渲染
- javascript - 为什么 clearRect 在 html5 画布上不起作用