java - 获取子文档中的数据
问题描述
大家好,你们能帮我解决我的问题吗?我需要TextView
在子文档(“时间”)中显示所有数据。帮帮我,我是菜鸟。
db3.collection("Blood_Glucose").document(uid).collection("Date").document(date).collection("Time").document(time).set(answer);
解决方案
要获取该文档中的数据,您必须get()
拨打电话并附加一个侦听器,如以下代码行所示:
DocumentReference timeRef = db3.collection("Blood_Glucose").document(uid)
.collection("Date").document(date)
.collection("Time").document(time);
假如说:
uid = rom.reyes2398@yahoo.com
date = December 04, 2019
time = 03:15 AM
要获取Result
例如的值,请使用以下代码行:
timeRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
@Override
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
if (task.isSuccessful()) {
DocumentSnapshot document = task.getResult();
if (document.exists()) {
String result = document.getString("Result");
String date = document.getString("Date");
String time = document.getString("Time");
Log.d(TAG, result + " / " + date + " / " + time);
} else {
Log.d(TAG, "No such document");
}
} else {
Log.d(TAG, "get failed with ", task.getException());
}
}
});
您的 logcat 中的结果将是:
Risk of Having HyperGlycemia / December 04, 2019 / 03:15 AM
推荐阅读
- amazon-web-services - 使用 Pyspark 在 s3 中写入镶木地板文件时出错
- flutter - 颤振:预计会找到“}”。在 if else 条件下
- ios - Swift 立即删除 UIview 并在另一个地方显示动画持续时间 1 秒
- aws-cli - 如何列出 ECR Registry 中的图像
- mongodb - MongoDB查询使用不同的集合?
- java - OneToOne 关系休眠+spring-data-jpa 拥有模式中的空值
- c# - 带有索引参数的 Blazor/razor onclick 事件
- php - 无法在php中打印json数组值
- keras - 如何调整我的数据集(64,64)中的图像大小以适合 VGG16(224,224)
- jenkins - 如果加载的 groovy 脚本提供了特定的闭包,请检查 Jenkins 管道