是否可以从Firestore对象中提取并解析单个字段,而无需运行For Each或先将其传递给数组?
具体来说,我提取了一个文档,如下所示(工作正常):
mat-toolbar{
margin-top: -10px;
margin-bottom: -10px;
}
由此,我想解析一个字段(accountBalance),但无法做到这一点(假设可以工作,但不能):
const docRef = admin
.firestore()
.collection("profiles")
.doc(profileId);
这需要解析吗?
答案 0 :(得分:1)
是否可以从Firestore对象中提取和解析单个字段而无需运行For Each
是的,有可能。根据官方文档,您可以使用DocumentSnapshot的get()函数来实现此目的:
检索fieldPath指定的字段。如果文档或字段不存在,则返回undefined。
在代码中,应如下所示:
docRef.get().then(function(doc) {
if (doc.exists) {
console.log("profileId: ", doc.get("profileId"));
} else {
console.log("No such document!");
}
}).catch(function(error) {
console.log("Error getting document:", error);
});